2010-05-10 40 views
44

¿Los componentes .Net que se compilaron contra .Net Framework 3.5 se ejecutan en un sistema que solo tiene instalado .Net Framework 4.0?¿Incluye .Net Framework 4.0 Installer el .Net Framework 3.5?

O, en otras palabras, ¿el instalador de .NET Framework 4.0 incluye .Net Framework 3.5?

+1

este [mensaje] (http://stackoverflow.com/questions/2816914/about-backward-compatibility-of-net-framework-4) hacer que sea útil a su pregunta http: // stackoverflow .com/questions/2816914/about-backward-compatibility-of-net-framework-4 – wuminqi

Respuesta

45

El instalador .NET 4.0 no incluye .NET framework 3.5. Hay some information on this topic en MSDN:

.NET Framework 4 es altamente compatible con las aplicaciones que se construyen con versiones anteriores de .NET Framework, a excepción de algunos cambios que se hicieron para mejorar la seguridad, el cumplimiento de las normas, exactitud, fiabilidad, y rendimiento

.NET Framework 4 no utiliza automáticamente su versión del tiempo de ejecución de idioma común para ejecutar aplicaciones creadas con versiones anteriores de .NET Framework. Para ejecutar aplicaciones antiguas con .NET Framework 4, debe compilar su aplicación con la versión de .NET Framework especificada en las propiedades de su proyecto en Visual Studio, o puede especificar el tiempo de ejecución admitido con el <supportedRuntime> Element en un archivo de configuración de la aplicación.

Puede instalar .NET 3.5 y .NET 4.0 uno al lado del otro. Visual Studio 2010 también incluye soporte de orientación mejorada para .NET 3.5. ScottGu's blog habla de esto con más detalle.

6

En XP SP2 con FW 4 instalado ejecuta la aplicación de FW3.5 da un mensaje:

Unable to find a version of the runtime to run this application.

Así que la respuesta es no.

+0

Creo que es un poco engañoso ya que es casi trivial ejecutar una aplicación .NET 3.5 en .NET 4 runtime. Vea esta pregunta: http://stackoverflow.com/questions/9959743/running-net-3-5-apps-on-net-4-only-systems –

1

Ver: .NET Framework Versions and Dependencies

Esto da una idea clara de lo que se incluye en cada versión de .Net. Además,

Usted no tiene que instalar versiones anteriores de .NET Framework o el CLR antes de instalar la versión más reciente; cada versión proporciona los componentes necesarios.

12

Seguro que esto es muy antiguo y tarde. Sin embargo, a veces las imágenes son mejores que las palabras (siempre que los enlaces funcionen).

Para obtener más información, consulte la página oficial de Microsoft, NET Framework Versions and Dependencies.

Dependencies diagram of the .Net Framework

Cuestiones relacionadas