2010-05-12 10 views
6

¿Debo instalar .NET 2.0 en el dispositivo, donde está instalado .NET 3.5?Compatibilidad con versiones anteriores de .NET compact framework 3.5 y 2.0

Hasta ahora mi aplicación funciona en .NET 2.0 (que potencialmente debería ser más rápido) pero el plan a largo plazo es portarlo a .NET 3.5. Necesito ordenar dispositivos y el OEM necesita saber qué versión de .NET debe agregarse a la imagen de Windows CE (versión 5.0). ¿Debo pedirle que agregue tanto .NET 2.0 como .NET 3.5?

Respuesta

1

Por lo que sé, solo se debe agregar a la imagen una versión de .net cf. Ya sea 3.5 o 2.0 y no ambos.

En cuanto a la compatibilidad con versiones anteriores, creo que Artiom answers eso.

0

En realidad, .NET 3.5 es solo un superconjunto de ensambles en la parte superior del framework .NET 2 (a diferencia de .NET 4 que está completamente separado).

Si instalas .NET 3.5, instalará y ejecutará aplicaciones .NET 2 sin problemas, afaik.

+1

esta respuesta sería verdadera si la pregunta era sobre el marco de escritorio completo. En el marco compacto, es un conjunto completamente nuevo de conjuntos. Vea la respuesta de ctacke sobre cómo hacer lo que quiere. – trampster

3

utilizando ya sea un app.config o un archivo device.config que puede promover su aplicación y decirle al .NET Compact Framework, que los motores de ejecución se puede utilizar ya sea a través de la supportedRuntime or compatibility version (algunos de estos son para .NET 1.0 a .NET 2.0, pero el mecanismo sigue siendo el mismo para .NET 3.5).

Microsoft even has a tool para ayudar a generar los archivos adecuados.

+0

¿Cómo se relaciona eso con la pregunta aquí? =/ –

+0

¿Cómo no está relacionado? Si tiene un ensamblado creado para no 3.5 (es decir, 1.0 o 2.0), puede informar al tiempo de ejecución para promocionar el ensamblado y ejecutarlo en 3.5. Si solo tiene 3.5 instalado, no es seguro que una aplicación 2.0 se ejecute mágicamente. Que podría. Puede que no. He visto ambos casos. Una entrada de app.config asegura que lo hará. – ctacke

Cuestiones relacionadas