source - Orientación de.NET Framework 3.5, utilizando.NET 2.0 Runtime. ¿Advertencias?
net framework 3.5 win 10 error (5)
Esta es una pregunta difícil de responder porque, en última instancia, depende de las características de .NET 3.5 que esté utilizando. Si está utilizando algunas de las nuevas bibliotecas, como LINQ, entonces sí, tendrá que instalar los 3.5 runtimes. Sin embargo, si solo está usando algunos de los nuevos azúcares sintéticos introducidos en 3.5, no puede. La razón de esto es que .NET 3.5 es 100% compatible con el 2.0 CLR.
Estoy desarrollando una aplicación que apunta al Framework .NET 3.5. La instalación de la aplicación instala .NET 2.0 runtime en la máquina de destino. Hasta ahora no he tenido ningún problema al hacer esto, pero me pregunto qué problemas voy a tener más adelante. ¿Debo instalar el tiempo de ejecución 3.5 ?
Debo empaquetar el instalador de tiempo de ejecución .NET en nuestra instalación (sin instalación de red). El problema es el tamaño del instalador de tiempo de ejecución. El instalador de tiempo de ejecución de .NET 2.0 es de 23MB (manejable), el instalador de tiempo de ejecución de .NET 3.0 tiene 50MB (se está volviendo grande) y el instalador .NET 3.5 de tiempo de ejecución es de 200MB (¡sí!). ¿Qué diablos está en esos 170MB adicionales?
Si hace referencia a 3.5 bibliotecas específicas, como System.Core o System.Xml.Linq, deberá enviar 3.5.
Si se trata de una aplicación cliente que no utiliza asp.net, etc., es posible que pueda utilizar la instalación de .Net Client Profile, que es mucho más pequeña (26 MB), más detalles en:
http://blogs.msdn.com/bclteam/archive/2008/05/21/net-framework-client-profile-justin-van-patten.aspx
http://www.hanselman.com/blog/SmallestDotNetOnTheSizeOfTheNETFramework.aspx
hay alguna diferencia en la parte del código generada de conjuntos de datos entre 3.5 SP1 y 3.5 (sin sp), algo sobre la serialización. puede tener problemas con esto si actualiza su instalación a 3.5SP1, incluso en las funcionalidades principales.
.NET 3.5 no es literario 100% compatible con .NET 2.0, pero con .NET 2.0 SP1.
Pero no sé si eso te dará algún problema. Se dice que la actualización .NET 2.0 SP1 está hecha para hacer que los Métodos de extensión y quizás las Propiedades automáticas estén disponibles (no recuerdo detalles).
Scott Hanselman tiene una buena publicación de blog sobre esto .
En cuanto al tamaño del archivo .NET 3.5 desplegable, es .NET 2.0, 3.0 y 3.5 para x86, x64 y la otra arquitectura de 64 bits en un gran archivo.