Optional Server Components
The implementation of several features available for Windows Mobile-based 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 CE OEM adding functionality using Catalog items or SYSGEN variables, except that the resulting changes are made in RAM instead of ROM.
Note The functionality included in these CAB files may not exactly match the functionality available to Windows 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. The following table shows the CAB files that can be downloaded for use with the Windows Mobile 5.0 Pocket PC SDK and the Windows Mobile 5.0 Smartphone SDK.
Component | CAB File Name | Description |
---|---|---|
Web Server (HTTPD) | httpd.ARM.CAB | Contains the Hypertext Transfer Protocol (HTTP) server. |
Message Queuing | msmq.ARM.CAB | Contains the core MSMQ libraries and the MSMQ administration utilities visadm and msmqadm. |
Peer-to-Peer APIs | peernet.ARM.CAB | Contains the Peer-to-Peer core library, the Peer Name Resolution Protocol (PNRP) Namespace Provider (NSP) and the Peer-to-Peer service. |
UPnP Control Point | upnpctrl.ARM.CAB | Contains the core UPnP control point libraries. |
UPnP Device Host | 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.
See Also
Send Feedback on this topic to the authors