I have a customer with files that are to be installed on a Unitech PA986-II terminal (CPU Marvel PXA320), but some of the packages will not install because .Net 2.0 is not present. So far I have been unable to find a version that will install.
The about information says that it is running CE OS 5.2.23152 Build 23152.5.3.12. The cgccutil reports that .NET Compact Framework 3.5.9198.0 is installed.
I've tried NETCFv2.wce5.armv4i.cab but that fails after the installation starts, but before it asks for a location.
Side-by-side installation is supported, but largely unnecessary because the CF 3.5 runtimes are capable of running CF 2.0 assemblies. In over 90% over of the cases I've seen, the 2.0 stuff just works with no intervention.
Since you're asking, I'm going to assume you fall into the other 10% and your application isn't running. In those cases you can either explicitly tell the app to run under 3.5 by putting this in the app.config file:
Or you can force the 3.5 runtimes to use 2.0 compatibility mode by putting this into your app config:
More info on configuring the runtime is available on MSDN.