Cada Windows Vista y el próximo Windows 7 viene con .NET Framework preinstalado. Acabo de saber que incluso Windows Mobile tiene su propia versión de .NET llamada .NET Compact Framework, que está diseñada para ejecutarse en dispositivos móviles basados en Windows CE como PDA. Utiliza algunas de las mismas bibliotecas de clase que .NET Framework completo y también algunas bibliotecas diseñadas específicamente para dispositivos móviles. Sin embargo, las bibliotecas no son copias exactas de .NET Framework. Los que están en .NET Compact Framework se reducen para ocupar menos espacio.
Que tenga instalado .NET Compact Framework o versiones posteriores instaladas en su Windows Mobile depende en gran medida de si ha ejecutado algún software de terceros que lo requiera. Tengo un GPS Garmin Nuvi que puede ayudarme a localizar lugares cuando esté en Europa el próximo mes, pero una cosa que no me gusta de Garmin Nuvi es que tuve que escribir la ortografía exacta para buscar el lugar. A diferencia de Google Maps, hay sugerencias si lo escribí mal. Existe un software oficial de Google Maps para dispositivos móviles, pero requiere que GPRS descargue los mapas en tiempo real y no puede funcionar con wifi. Después de buscar, encontré un software llamado Google Navigator que puede descargar datos de la calle y usarlos sin conexión. Hay algunos paquetes para descargar y dice "si su dispositivo es Windows Mobile 5.0, necesita .NET CF 2.0 instalado en su dispositivo". Mi PDA ejecuta Windows Mobile 6.1 y no tenía idea si tenía instalado .NET Compact Framework. No quería simplemente instalar nada y hacer el método de prueba y error. Mi PDA es lo suficientemente lento y la instalación de más basura probablemente hará que se cuelgue todos los días.
Afortunadamente, es fácil verificar qué versión de .NET Compact Framework en mi móvil. Voy a Inicio> Programas> Explorador de archivos. Navegue a la carpeta de Windows y ejecute cgacutil.exe . Ahora veo una ventana emergente con la información de la versión .NET CF.
Ese no es el final todavía porque, aunque muestra la versión 2, que probablemente sea .NET Compact Framework versión 2, no sé si se trata de versiones RTM, SP1 o SP2. A continuación hay una lista de números de versión que corresponden con el nombre de la versión.
- 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
Así que tengo 2.0.7045.0, que en realidad es la última versión de .NET CF 2. Instalé Google Navigator y funciona bien.