How to install the latest version of the Microsoft .net compact framework on your Windows Mobile Device
I recently got a new Palm Treo Pro from Sprint and of course I’m having fun installing applications on it. So far I’ve installed the Windows Marketplace for Mobile and OpnMarket for Windows Mobile (all their apps are free). I’ve also started hearing about Microsoft Tag and downloaded Microsoft Tag Reader to start figuring out how it all works. I also discovered another application, Luna TagGen for Mobile, which you can use to generate a Microsoft Tag on your phone. If you have the Tag Reader installed, you can download Luna TagGen for Mobile from their site by launching Tag Reader, which turns on your cell phone camera, and pointing it at the Microsoft Tag that’s on their web page. Very cool use of the technology, yes?
Luna TagGen installed successfully on my phone, but when I launched it, I got the following message: “This application requires a newer version of the .net compact framework than the version installed on this device.” I made my way over to the Microsoft Download Center, searched for ".net compact framework" and found the .NET Compact Framework 3.5 Redistributable. The instructions are a bit tricky, you need to download the file, which is called NETCFSetupv35.msi, to your computer, connect your Windows Mobile Device to your PC with ActiveSync, and then execute the .msi. In my case, once I accept the EULA, the install ran itself with no intervention on my part.
However, if you don’t ActiveSync and/or a PC available, it’s not that easy, as Mike Temporale said in his post Is it Really That Hard to get .Net Framework 3.5 on Windows Mobile 6.5 Device? And if you are not a developer, but just a regular Windows Mobile user, you should be able to download only the CAB file to update your phone, which is all you really need – not the 33 MB file really meant for developers. As Mike says, “And now the steps if a CAB file was available directly from Microsoft’s site: 1) go to download page, 2) download file, 3) install file. DONE.”