To install CF 2.0 on my handheld device (replacing the existing/unwanted version 3.5), according to this (straight from the horse's mouth), I need to run netcfsetupv2.msi from the following directory:
\Program Files\Microsoft.NET\SDK\v2.0\CompactFramework
I have one problem with that, though: I have no netcfsetupv2.msi - not there or anywhere else, in fact (although I do have a C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v2.0 folder).
I do see "interesting" files such as netcflaunch.exe in:
C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\wce400\x86
...and that same filename also in the armv4 folder (as opposed to x86) and others, also several versions beneath \wce500 as well.
So, assuming I should run netcflaunch.exe from my PC (with an ActiveStync connection) to install CF 2.0 on my handheld device, which version of netcflaunch.exe should I run for a Motorola 3190 running OS Version 6.00.000 Windows CE Version 6.00?
My guess is C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE \wce500\x86\netcflaunch.exe, but that's all it is - a guess.
You can simply install the CF 2.0 cab file on the device. Side-by-side installation is supported. That said, why would you do that? If it has CF 3.5, it can already run CF 2.0 applications. "Downgrading" is a useless waste of disk space.