Regarding a CAB file installation - I have read over-and-over on how to avoid being prompted to install to different storage locations on a mobile device by simply removing the InstallDir line from the [CEStrings] section, and hard-coding the location in the [DestinationDirs] section of the INF file.
There's even an MSDN Library article mentioning it dated as late as 04/10/2007 titled "User Selected Installation" at http://msdn2.microsoft.com/en-us/library/aa924404.aspx
This does NOT work. It ALWAYS results in the following error ...
Error: Section [CEStrings] key "InstallDir" requires valid data
Does this or does this not work
TIA,
Bob