Microsoft System Center Configuration Manager 2007 mobile device management requires certain files to perform the following functions:

Mobile Device Client Deployment Files

The mobile device client deployment files include the following components:

  • DMCommonInstaller.exe

  • DMCommonInstaller.ini

  • DeviceClient_[platform].cab

  • ClientSettings.ini

  • DmInvExtension.exe

  • DMClientXfer.exe

  • DMInstaller_[platform].exe

  • DMClientSetup_[platform].exe

  • SMSPassword_CE4.2.cab

  • Enroll.exe

Mobile device management common installer program (DmCommonInstaller.exe)

DmCommonInstaller.exe installs the mobile device client deployment applications (device management inventory extension tool and Device Management Client transfer program) on the Configuration Manager 2007 client computer.

Mobile device management installer settings file (DmCommonInstaller.ini)

DMCommonInstaller.ini specifies settings for the mobile device management common installer program (DMCommonInstaller.exe). DMCommonInstaller.ini is used in two circumstances:

  • When deploying the hardware inventory extension to Configuration Manager 2007 computers that synchronize with mobile devices. The version of the file located in the <InstallationFolder / DeviceClientDeployment / InventoryExtension folder should not be modified.

  • When deploying a mobile device client deployment package that targets computers that synchronize with mobile devices via ActiveSync or Windows Mobile Device Center. The file specifies files to install, update and uninstall the mobile device client. The DMCommonInstaller.ini file also contains configuration information for the mobile device client including required information about the Configuration Manager 2007 site. DMCommonInstaller.ini contains data for installing, updating, configuring and uninstalling the mobile device client on all platforms. For more information about configuring the DMCommonInstaller.ini file, see How to Edit the DMCommonInstaller.ini File for Mobile Device Management.

Client Settings installer settings file (ClientSettings.ini)

ClientSettings.ini specifies files to install the mobile device client. The ClientSettings.ini file also contains configuration information for the mobile device client including required information about the Configuration Manager 2007 site. ClientSettings.ini files are platform-specific. For more information about configuring the ClientSettings.ini file, see How to Edit the ClientSettings.ini File for Mobile Device Management.

Mobile device management inventory extension tool (DmInvExtension.exe)

DmInvExtension.exe extends hardware inventory on existing Configuration Manager 2007 client computers to identify ActiveSync-connected (Windows XP and earlier) and Mobile Device Center-connected (Windows Vista) mobile devices in the Configuration Manager 2007 site.

Mobile device management client transfer program (DmClientXfer.exe)

DmClientXfer.exe is deployed and run on computers that synchronize with mobile devices. When run the DMClientXfer.exe program communicates with mobile device to determine the mobile device platform and existing version of mobile device client (if any). The program reads DMCommonInstaller.ini and generates a ClientSettings.ini file for client deployment and configuration. The program then copies mobile device client installation files to the mobile device and remotely triggers the mobile device management client installer program on mobile device.

Mobile device management client installer program (DmInstaller_ce4.2_arm.exe, DmInstaller_SP_ce4.2_arm.exe, DmInstaller_SP_ce5.0_arm.exe, DmInstaller_ce5.0_arm.exe, DmInstaller_winCE4.2_arm.exe, DmInstaller_winCE5.0_x86.exe, DmInstaller_winCE5.0_arm.exe, DmInstaller_winCE6.0_x86.exe, DmInstaller_winCE6.0_arm.exe)

The DmInstaller_[platform].exe file is used during mobile device client installation. The program first attempts to install the Microsoft Authenticode code-signing certificate in the privileged certificate store and software publishing certificates (SPC) store of the mobile device. If the installation fails the program attempts to log an error message and exits the installation process without calling the client setup files. If certificate is trusted by the mobile device then the Microsoft Authenticode certificate can be installed with elevated privileges and the mobile device is assumed to be unlocked and available to be managed by Configuration Manager 2007. The DMInstaller_[platform].exe program then calls DMClientSetup_[platform].exe which install the mobile device management client on the mobile device.

Mobile device client setup program (DMClientSetup_ce4.2_arm.exe, DMClientSetup_SP_ce4.2_arm.exe, DmClientSetup_SP_ce5.0_arm.exe, DMClientSetup_ce5.0_arm.exe, DMClientSetup_wince4.2_arm.exe, DMClientSetup_wince5.0_arm.exe, DMClientSetup_wince5.0_x86.exe, DMClientSetup_wince6.0_arm.exe, and DMClientSetup_wince6.0_x86.exe)

The DMClientSetup_[platform].exe program installs the mobile device client on the mobile device. After installing the client, the client setup program then applies specified settings, optionally installs certificates, and starts the client service.

Mobile device client cabinet file (DeviceClient_CE4.2_arm.cab, DeviceClient_CE5.0_arm.cab, DeviceClient_SP_CE4.2_arm.cab, DeviceClient_SP_CE5.0_arm.cab, DeviceClient_WinCE5.0_arm.cab, DeviceClient_WinCE5.0_x86.cab, DeviceClient_WinCE6.0_arm.cab, and DeviceClient_WinCE6.0_x86.cab)

The DeviceClient_[platform].cab cabinet file contains data required to install the mobile device client on the mobile device.

Password Policy for Windows Mobile Pocket PC 2003 (SMSPassword_CE4.2.cab)

The SMSPassword_CE4.2.cab installation item provides password management support for Pocket PC 2003 mobile devices. Password policy allows administrators to enable password policy on the device, enforce password time-out, enable password history, and enable administrator mode.

Mobile device client enrollment program (Enroll_arm.exe, Enroll_WinCE5.0_x86.exe, Enroll_WinCE5.0_arm.exe, Enroll_WinCE6.0_x86.exe, and Enroll_WinCE6.0_arm.exe)

The enrollment program allows the mobile device user to use a certification authority (CA) to enroll a user authentication certificate. This certificate will be used for SSL authentication when the device communicates with Configuration Manager 2007 servers and for registration in native mode. In order to be issued a certificate the user will need to authenticate to the CA one time during the client installation process. This may require a corporation network connection as most Certification Authorities are not exposed to the Internet. Enforcing certificate enrollment is configured in either ClientSettings.ini or DMCommonInstaller.ini using the CertEnrollAction=Enroll setting. For more information, see How to Edit the Mobile Device Client Configuration .ini File.

Platform-specific Client Deployment Files

Certain mobile device client installation files are specific to the device platform being installed. These files include:

  • DeviceClient_[platform type].cab

  • DMClientSetup_[platform type].exe

  • DMInstaller_[platform type].exe

If certificates must be enrolled on the device to allow it to communicate in your environment then Enroll_[platform type].exe is also required.

  • For all Windows Mobile devices, copy Enroll_arm.exe

  • For Windows CE 5.0 x86, copy Enroll_WinCE5.0_x86.exe

  • For Windows CE 5.0 ARM, copy Enroll_WinCE5.0_arm.exe

  • For Windows CE 6.0 x86, copy enroll_wince6.0_x86.exe

  • For Windows CE 6.0 ARM, copy enroll_wince6.0_arm.exe

For distribution to a single platform type using manual installation or over the air upgrade this file must be renamed Enroll.exe.

In addition to these files, the mobile device client installation package must include the following files:

  • Either DMCommonInstaller.ini or ClientSetup.ini

  • DMClientXfer.exe (for deployment via connected computer only)

Windows Mobile Pocket PC 2003

DeviceClient_CE4.2_arm.cab

DMInstaller_CE4.2_arm.exe

DMClientSetup_CE4.2_arm.exe

SMSPassword_CE4.2_arm.cab

Enroll_arm.exe

Windows Mobile Pocket PC 2005

DeviceClient_CE5.0_arm.cab

DMInstaller_CE5.0_arm.exe

DMClientSetup_CE5.0_arm.exe

Enroll_arm.exe

Windows Mobile Smartphone 2003

DeviceClient_sp_CE4.2_arm.cab

DMInstaller_SP_CE4.2_arm.exe

DMClientSetup_SP_CE4.2_arm.exe

Enroll_arm.exe

Windows Mobile Smartphone 2005

DeviceClient_sp_CE5.0_arm.cab

DMInstaller_SP_CE5.0_arm.exe

DMClientSetup_SP_CE5.0_arm.exe

Enroll_arm.exe

Windows CE 4.2

[From the Device Management Feature Pack]

DmInstaller_ce4.2_arm.exe

DeviceClient_CE4.2_arm.cab

Windows CE 5.0 for x86

DeviceClient_WinCE5.0_x86.cab

DMInstaller_CE5.0_x86.exe

DMClientSetup_CE5.0_x86.exe

Enroll_WinCE5.0_X86.exe

Windows CE 5.0 for ARM

DeviceClient_WinCE5.0_arm.cab

DMInstaller_CE5.0_arm.exe

DMClientSetup_CE5.0_arm.exe

Enroll_WinCE5.0_arm.exe

Windows CE 6.0 for x86

DeviceClient_WinCE6.0_x86.cab

DMInstaller_WinCE6.0_x86.exe

DMClientSetup_WinCE6.0_x86.exe

Enroll_WinCE6.0_x86.exe

Windows CE 6.0 for ARM

DeviceClient_WinCE6.0_arm.cab

DMInstaller_WinCE6.0_arm.exe

DMClientSetup_WinCE6.0_arm.exe

Enroll_WinCE6.0_arm.exe

Windows Mobile 6 Standard

DeviceClient_sp_CE5.0_arm.cab

DMInstaller_SP_CE5.0_arm.exe

DMClientSetup_SP_CE5.0_arm.exe

Enroll_arm.exe

Windows Mobile 6 Professional

DeviceClient_CE5.0_arm.cab

DMInstaller_CE5.0_arm.exe

DMClientSetup_CE5.0_arm.exe

Enroll_arm.exe

Windows Mobile 6 Classic

DeviceClient_CE5.0_arm.cab

DMInstaller_CE5.0_arm.exe

DMClientSetup_CE5.0_arm.exe

Enroll_arm.exe

See Also