¿Desarrollando aplicaciones .NET Compact Framework en Visual Studio Post-2008?

Deseo desarrollar una aplicación Compact Framework para un dispositivo de destino Windows CE 6.0. ¿Puedo hacer esto con Visual Studio 2013?

Si esto no es posible, ¿cuál sería un entorno de desarrollo para .net compact framework?

Estoy seguro de que esta pregunta es un duplicado, pero por mi vida no puedo encontrar el original, así que volveré a responder aquí.

El soporte de Microsoft para el desarrollo de Compact Framework no es completamente obvio ni está bien documentado. Es una matriz mixta de la versión de destino de Windows CE, la versión de Compact Framework y la versión (y nivel de SKU) de Visual Studio.

En términos generales, sale de esta manera, en función de su sistema operativo objective:

WEC 2013

WEC 2013 solo es compatible con Compact Framework 3.9. Los ensamblados que se dirigen a versiones anteriores de CF deben recomstackrse (aunque sospecho que todavía se ejecutarán).

Compact Framework 3.9 es compatible a partir de Visual Studio 2012, por lo que debe utilizar VS2012 o posterior para estos proyectos.

A diferencia de las versiones anteriores de CF, el desarrollo de la aplicación CF 3.9 no se proporciona “de fábrica” ​​en estas versiones de Visual Studio. Debe instalar un SDK de “Application Builder” del proveedor del dispositivo para realizar cualquier desarrollo de CF.

Windows CE 7.0

Windows CE 7.0 es compatible con las aplicaciones CF 3.5 o CF 2.0. En general, estos dispositivos solo se incluyen con CF 3.5, si se incluyó, porque 2.0 no estaba disponible como un elemento de catálogo en Platform Builder.

Puede desarrollar aplicaciones de CF para CE 7 únicamente en Visual Studio 2008 Pro o Visual Studio 2005 Standard (CF 2.0). No hay opción de comstackción utilizando una versión más nueva de Visual Studio para estos objectives, punto.

¿Dónde se consigue Studio 2008, puede preguntar? Ya sea a través de una suscripción a MSDN, o (y muchos no lo saben) comprando Platform Builder 7.

Windows CE 6.0

La misma historia que CE 7.0 anterior. CF 2.0 o 3.5, usando Studio 2008 Pro o Studio 2005 Standard.

Windows CE 5.0 y Windows Mobile 5.0-6.x

La misma historia que CE 7.0 con una adición. Estas plataformas también son compatibles con CF 1.0. Para CF 1.0, usando Visual Studio 2005 Standard o Visual Studio 2003 Professional.

Windows CE 4.2

Mi memoria se vuelve nebulosa aquí, ya que ha pasado un tiempo, pero IIRC puede usar CF 1.0, 2.0 o 3.5 . Esto requeriría Studio 2005 Standard (CF 2.0 / 3.5) o Studio 2003 Pro (CF 1.0)

Windows CE 4.1

Admite CF 1.0, con Studio 2003 Pro o eVC 4.0

Windows CE 4.0

Aunque esto se llamaba “Windows CE .NET”, en realidad no tenía nada que ver con .NET fuera de marketing. No ejecutará aplicaciones de CF de ningún tipo. eVB o eVC fueron las opciones para el desarrollo de aplicaciones

Windows CE 3.0 y Pocket PC (variantes originales y 2003)

eVB o eVC fueron las plataformas de desarrollo.

Windows CE 2.11 y 2.12, HPC Pro

eVB o eVC

Windows CE 2.0, PsPC

(Sí, mi memoria se remonta tan lejos)
eVB, eVC o el kit de herramientas de Visual Basic 6.0 para Windows CE, dependiendo de cuándo ingresó

Si se dirige a Windows CE / Mobile 5-6.5, entonces la última versión para admitir .NET CF fue Visual Studio 2008 y, por lo tanto, las aplicaciones para general de .NET CF deben desarrollarse en ese sentido.

Sin embargo, hay un complemento para Visual Studio 2013 (requiere Visual Studio 2008 instalado) para permitir el desarrollo de aplicaciones .NET CF pero no es gratis:

http://ifactr.com/platform/modernization-framework/visual-studio-2013-compact-framework-plugin

Siempre es mejor ir a la fuente:

http://msdn.microsoft.com/en-us/library/dn197932.aspx

Un resumen rápido:

Comience a desarrollar para Windows Embedded Compact en Visual Studio (Compact 2013)

Puede desarrollar sus aplicaciones .NET Compact Framework 3.9 o Visual C ++ desde Visual Studio 2013 o Visual Studio 2012 Professional, Premium y Ultimate. Cuando instala Application Builder y el SDK proporcionado para la versión de Windows Embedded Compact Edition a la que se dirige, el SDK proporciona plantillas de proyectos de Visual Studio y Application Builder proporciona la capacidad de implementar sus aplicaciones desde Visual Studio a un dispositivo o máquina virtual para la depuración y pruebas.


Y si se dirige a dispositivos anteriores que todavía ejecutan Windows Mobile 6.5 o anterior, o dispositivos con Windows CE que ejecutan Windows Embedded Compact 7 o versiones anteriores, deberá usar el comprobado y verdadero Visual Studio 2008.