mas sobre el .net compact framework (los smartphones y ppc hasta ahora venian con el 1.0 o el 1.1)
Tomado de:
http://www.microsoft.com/downloads/...FamilyID=0c1b0a88-59e2-4eba-a70e-4cd851c5fcc4
Información general
Microsoft® .NET Compact Framework 2.0 Redistributable SP1 incluye Common Language Runtime y las bibliotecas de clases creadas para .NET Compact Framework. Además de admitir la versión 2.0, también admite las aplicaciones creadas para la versión 1.0 y las versiones del Service Pack anteriores a la versión 2.0.
Importante: este redistribuible permite ejecutar las aplicaciones de .NET Compact Framework en Pocket PC, Pocket PC Phone Edition, Smartphone y en otros dispositivos Windows CE. Para crear aplicaciones .NET Compact Framework, es necesario Microsoft Visual Studio 2005 o Microsoft .NET Framework 2.0 SDK.
Información adicional
Detalles de .NET Compact Framework 2.0 Service Pack 1:
Características nuevas:
Se ha agregado compatibilidad con WindowsCE 4.2 en la instalación del CAB
y la actualización para Platform Builder (para obtener más información acerca de la actualización de
Platform Builder, visite el
centro de descargas de Windows CE)
Se ha agregado la opción de instalar la caché de
ensamblados global en la tarjeta de almacenamiento.
Se permite sustituir el dibujo de las celdas de la cuadrícula de datos
Se ha agregado compatibilidad con dispositivos Windows CE 5.0 sin periféricos
mediante la incorporación de un elemento de catálogo Headless en Platform Builder (para obtener más información acerca de la
actualización de Platform Builder, visite el
centro de descargas de Windows CE)
Se han agregado archivos SR del sistema al elemento de catálogo de Platform Builder para Windows CE 5.0
(si desea obtener más información acerca de la
actualización de Platform Builder, visite el
centro de descargas de Windows CE)
Se ha habilitado la depuración de dispositivos mediante mdbg
Se han incluido herramientas LogViewer para supervisar el tráfico
de red
Se ha incluido el monitor de rendimiento remoto
para .NET Compact Framework (para obtener más información, vea el
BLOG de Steven Pratschner)
Se ha agregado el atributo Serializable.
Problemas que se han corregido:
Al cambiar las variantes VT_BYREF en el código administrado,
podían producirse pérdidas de memoria
Almacenamiento incorrecto de la
referencia cultural de la interfaz de usuario actual en la caché, incluso después de llamar a CultureInfo.ClearCachedData
Para el método HttpWebRequest, podía producirse una excepción
ObjectDisposedException, que no podía capturarse, al salir de una aplicación con
solicitudes asincrónicas
Visual Studio se bloquea en un bucle infinito al establecer un punto de interrupción
en una función cuando se le llama desde la ventana
inmediata
Los puntos de interrupción no funcionan si las DLL
administradas del directorio BCL almacenadas en caché son diferentes de las del dispositivo
Environment.GetFolderPath devuelve una excepción
InvalidOperationException
Se produce una infracción de acceso al tener acceso a la propiedad
Controls o Controls.Count de un control después de que ha comenzado el
proceso de eliminación
El evento WebBrowser.DocumentCompleted se desencadena en
un bucle cuando la propiedad DocumentText contiene una imagen dentro de una
tabla
Los archivos deben extraerse al punto de almacenamiento principal para
evitar los problemas de hardware de algunas tarjetas de almacenamiento
Para el método HttpWebRequest, se produce una excepción
ArgumentOutOfRangeException al tener acceso a algunas direcciones URL https://
El temporizador se interrumpe después de que GetTickCount salta (49,7
días)
Se produce un error al cargar .NET Compact
Framework versión 2.0 en un dispositivo mediante una inserción ActiveSync
Se producen pérdidas de memoria al utilizar el cálculo de referencias de COM
El instalador debe comprobar la versión de ActiveSync y
deshabilitar la implementación si la versión es anterior a ActiveSync 4.0, versión de compilación 4343
Para la clase SerialPort, se inicia una excepción IOException
al abrir un puerto serie en IPAQ 4150
Una llamada a HttpWebRequest a través de SSL con una carga
superior a 32 KB se bloquea en el cliente cuando SendChunked devuelve False
Para la clase SerialPort, se produce una excepción que no puede capturarse
cuando se desactiva Bluetooth
Un finalizador de la clase FileStream hará que la aplicación se bloquee
si la operación de ES anterior es incorrecta
La instalación de .NET Compact Framework falla
en dispositivos con poca memoria
Los tipos de valor devueltos UIntPtr de PInvoke inician una excepción
NotSupportedException
El método Debug.WriteLine de .NET Compact
Framework versión 2.0 no funciona
El método SerialPort.GetPortNames de la clase SerialPort
no informa de los puertos serie virtuales
Al utilizar COM Interop, se pasa incorrectamente un tipo VARIANT_BOOL
en ARMV4I
.NET Compact Framework realiza la comparación de versiones
incorrectamente al cargar ensamblados
El motor en tiempo de ejecución de ARMV4I debe quitarse de ARMV4 Pocket
PC CAB para reducir el tamaño del archivo CAB
La semántica de Http Abort necesitaba correcciones
El método DateTime.Now inicia una excepción
ArgumentOutOfRangeException
El sistema se bloquea al utilizar CurrentTimeZone.GetDaylightTime y
CurrentTimeZone.GetStandardTime en algunas situaciones de carga poco habituales.