We have a USB functional driver for our smart card reader. We installed the driver through a cab file generated using CabWizard. The cab installation/uninstallation works perfectly under Windows CE 5.0 and 6.0. In case of Windows CE 7.0, only installation works, uninstallation fails with the following error message.
"The program has not been removed because the following files are currently in use or are read-only. Please close all programs and run Remove Programs again.
\Windows\************.Unload"
On analysis, it was found that *.unload file, which will be created during installation under \Windows folder, is only created in WinCE 5.0 and 6.0 but not in WinCE 7.0 and hence the uninstallation fails in 7.0. Is there any change in the way the driver uninstallation works in WinCE 7.0?
PS Functionally, the driver works perfectly in all OS.