Optional Server Components
4/8/2010
The implementation of several features available for Windows Mobile devices is contained in CAB files. OEMs or application developers can include these CAB files in a new or existing installation, or install them manually, to add functionality to the device.
Installing a CAB file adds the contained files to the device and makes any necessary changes to the registry. Installing a CAB file is roughly equivalent to a Windows Embedded CE OEM adding functionality using Catalog items or SYSGEN variables, except that the resulting changes are made in RAM or persistent storage instead of ROM.
Note
The functionality included in these CAB files may not exactly match the functionality available to Windows Embedded CE OEMs. The documentation for each individual component contains details about specific differences.
Downloadable CAB Files
Headers and static library files necessary for development are included with the CAB files. To download the files, visit this Microsoft Web site. All of the files are available in a single download package. The following table shows the CAB files that can be downloaded for use with the Windows Mobile Professional SDK and the Windows Mobile Standard SDK.
Component | CAB File Name | Description |
---|---|---|
httpd.ARM.CAB |
Contains the Hypertext Transfer Protocol (HTTP) server. |
|
msmq.ARM.CAB |
Contains the core MSMQ libraries and the MSMQ administration utilities visadm and msmqadm. Note A soft reset may be necessary for MSMQ to start properly after installation |
|
upnpctrl.ARM.CAB |
Contains the core UPnP control point libraries. |
|
upnphost.ARM.CAB |
Contains the core UPnP device host libraries. |
Downloading the CAB Files
Before downloading the CAB files, create a folder named Servers as a subfolder of the SDK installation directory. To download the files, visit the SDK and Emulator Web site, and then download the required CAB files to the Servers folder.
Installing Functionality Using CAB Files
To add functionality, do one of the following:
- Include the appropriate CAB file in your own new or existing CAB file installation. When a user installs your application, your installation can automatically install the relevant functionality by installing the appropriate CAB files.
- Manually copy the appropriate CAB file to the target device and run the CAB file on the device.