The Windows CE SDK provides tools for installing applications to a WindowsCE device. This process involves writing a setup INF file (.inf), whichwill be used by the Application Installation tools to create cabinet (CAB)files containing the files need for the application. An Application ManagerINI (.ini) file must also be created to register the CAB files with thedesktop Windows CE Application Manager. The following addresses commonproblems encountered with the Application Installation mechanism.
To use a percent (%) character in an INF file, use %%, as specified in the Win32 SDK documentation. However, this method will not work under the [Strings] section.
INF files created for Windows CE cannot be used for installing to Windows 95 or Windows NT.
CAB files created for Windows CE cannot be used for installing to Windows 95 or Windows NT.
The Windows CE SDK-included files Makecab.exe and Cabwiz.ddf must be in the same directory as Cabwiz.exe.
Cabwiz.exe must be called with the full path.
Creating a CAB file using the Windows CE SDK-included file Makecab.exe doesn't work with Windows CE. You must use Cabwiz.exe (which uses Makecab.exe) to generate the CAB files for Windows CE.
CAB files cannot have the read-only file attribute.
Verify in the INF file that string lists do not have trailing commas or unnecessary/extra spaces.
There are various third-party desktop setup programs that do not correctlyupdate the actual file sizes when overwriting existing files. Becausethe Application Manager verifies the actual file size with the embeddedfile size of the CAB file, make sure that the installed CAB file sizes arecorrect. To ensure this happens for future upgrade scenarios, you candelete the known, existing CAB files on a reinstallation scenario.