Hver Windows Vista og kommende Windows 7 kommer med .NET Framework forhåndsinstallert. Jeg fikk nettopp vite at til og med Windows Mobile har sin egen versjon av .NET kalt .NET Compact Framework som er designet for å kjøre på Windows CE-basert mobil, for eksempel PDA. Den bruker noen av de samme klassebibliotekene som fullstendig. NET Framework og også noen få biblioteker designet spesielt for mobile enheter. Bibliotekene er imidlertid ikke eksakte kopier av .NET Framework. De i .NET Compact Framework skaleres ned for å ta mindre plass.
Om du vil ha .NET Compact Framework eller senere versjoner installert på Windows Mobile, avhenger veldig av om du har kjørt tredjepartsprogramvare som krever det. Jeg har en Garmin Nuvi GPS som kan hjelpe meg med å finne steder når jeg skal være i Europa neste måned, men en ting jeg ikke liker med Garmin Nuvi er at jeg måtte skrive den nøyaktige rettskrivningen for å søke etter stedet. I motsetning til Google Maps, er det forslag hvis jeg stavet det feil. Det er en offisiell Google Maps-programvare for mobil, men den krever at GPRS laster ned kartene i sanntid, og den kan ikke fungere med wi-fi. Etter å ha søkt fant jeg en programvare som heter Google Navigator som kan laste ned gatedata og bruke den offline. Det er noen få pakker å laste ned, og det står "hvis enheten din er Windows Mobile 5.0, trenger du. NET CF 2.0 installert på enheten din". Min PDA kjører Windows Mobile 6.1 og jeg ante ikke om det hadde noe .NET Compact Framework installert. Jeg ville ikke bare installere noe og gjøre prøve- og feilsøkingsmetoden. PDAen min er treg nok, og å installere flere sømmer vil sannsynligvis føre til at den henger hver dag.
Heldigvis er det enkelt å sjekke hvilken versjon av .NET Compact Framework på mobilen min. Jeg går til Start> Programmer> File Explorer. Naviger til Windows-mappen og kjør cgacutil.exe . Jeg ser nå en popup med .NET CF versjonsinfo.
Det er ikke slutten ennå fordi selv om den viser versjon 2 som sannsynligvis er. NET Compact Framework versjon 2, men jeg vet ikke om det er RTM-, SP1- eller SP2-versjoner. Nedenfor er en liste versjonsnumre som tilsvarer versjonsnavnet.
- 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 versjonen av .NET CF 2. Jeg installerte Google Navigator og det går bra.