Hver Windows Vista og den kommende Windows 7 leveres med .NET Framework forudinstalleret. Jeg blev lige opmærksom på, at selv Windows Mobile har sin egen version af .NET kaldet .NET Compact Framework, som er designet til at køre på Windows CE-baserede mobiler såsom PDA. Det bruger nogle af de samme klassebiblioteker som det fulde .NET Framework og også et par biblioteker designet specielt til mobile enheder. Bibliotekerne er dog ikke nøjagtige kopier af .NET Framework. Dem i .NET Compact Framework skaleres ned for at optage mindre plads.
Hvorvidt .NET Compact Framework eller senere versioner skal installeres på din Windows Mobile afhænger meget af, om du har kørt nogen tredjepartssoftware, der kræver det. Jeg har en Garmin Nuvi GPS, der kan hjælpe mig med at finde steder, når jeg skal være i Europa næste måned, men en ting jeg ikke kan lide ved Garmin Nuvi er, at jeg var nødt til at indtaste den nøjagtige stavemåde for at søge efter stedet. I modsætning til Google Maps er der forslag, hvis jeg stavede det forkert. Der er en officiel Google Maps-software til mobil, men det kræver GPRS at downloade kortene i realtid, og det kan ikke fungere med wi-fi. Efter søgning fandt jeg en software kaldet Google Navigator, der kan downloade gade data og bruge dem offline. Der er et par pakker, der skal downloades, og det står "hvis din enhed er Windows Mobile 5.0, har du brug for .NET CF 2.0 installeret på din enhed". Min PDA kører Windows Mobile 6.1, og jeg vidste ikke, om det havde installeret nogen .NET Compact Framework. Jeg ville ikke blot installere noget og udføre prøve- og fejlmetoden. Min PDA er langsomt nok, og installation af flere sprøjter vil sandsynligvis få den til at hænge hver dag.
Heldigvis er det let at kontrollere, hvilken version af .NET Compact Framework på min mobil. Jeg går til Start> Programmer> File Explorer. Naviger til Windows-mappen, og kør cgacutil.exe . Jeg ser nu en popup med .NET CF versioninformation.
Det er endnu ikke slutningen, for selv om den viser version 2, som sandsynligvis er. NET Compact Framework version 2, men jeg ved ikke, om det er RTM-, SP1- eller SP2-versioner. Nedenfor vises en listeversionsnumre, der svarer til versionens navn.
- 1, 0 RTM = 1, 0, 2268, 0
- 1, 0 SP1 = 1.0.3111.0
- 1, 0 SP2 = 1.0.3316.0
- 1, 0 SP3 = 1.0.4292.0
- 2, 0 RTM = 2, 0, 5238, 0
- 2, 0 SP1 = 2.0.6129.0
- 2, 0 SP2 = 2, 0, 7045, 0
- 3, 5 Beta 1 = 3, 5, 7066, 0
- 3, 5 Beta 2 = 3, 5, 7121, 0
- 3, 5 RTM = 3, 5, 7283, 0
- 3, 5 = 3, 5, 7283, 0
- 3, 7 = 3, 7, 8345, 0
Så jeg har 2.0.7045.0, som faktisk er den nyeste version af .NET CF 2. Jeg installerede Google Navigator, og det kører fint.