2010-04-07 19 views

Respuesta

24

No, pueden existir uno junto al otro. Al igual que con las versiones anteriores. De hecho, 4.0 utiliza directorios completamente diferentes para almacenar sus ensamblajes.

La desinstalación le impedirá usar programas anteriores. Sin embargo, es posible ejecutar el software 2.0+ utilizando el tiempo de ejecución 4.0, con algunos extra configuration en el archivo de configuración de la aplicación. Sin embargo, no se garantiza que esto funcione, porque hay algunos cambios sutiles que pueden romper algunos programas (posiblemente mal codificados).

Actualización: Hay un atributo adicional que afecta esto(), aunque no estoy del todo seguro de lo que hace. Fue tomado de una presentación de Bart de Smet, que no tenía acceso a en el momento de la publicación original:

<!-- Compiled for 2.0; run against 4.0 --> 
<configuration> 
    <startup useLegacyV2RuntimeActivationPolicy=“true”> 
    <supportedRuntime version=“v2.0.50727”/> 
    <supportedRuntime version=“v4.0”/> 
    </startup> 
</configuration> 
1

Según mi propia experiencia, de la siguiente forma se debe proceder:

Para ejecutar aplicaciones .NET creadas con las versiones 1.0 y 1.1, debe haber instalado solo la última versión de la biblioteca 1.x superior creada por Microsoft (Microsoft .NET Framework 1.1 y SP1 Update Package).

Para ejecutar aplicaciones .NET creadas con las versiones 2.0, 3.0 y 3.5, debe tener instalada solo la última versión 3.x de la biblioteca más avanzada creada por Microsoft (Microsoft .NET Framework 3.5 SP1).

Para ejecutar aplicaciones .NET creadas con las versiones 4.0, 4.5, 4.5.1 y 4.5.2, debe tener instalada solo la última versión de la biblioteca 4.x superior creada por Microsoft (Microsoft .NET Framework 4.5.2, actualmente la última compilación de biblioteca para cualquier 4.x).

Por lo tanto, actualmente, necesita instalar en su sistema solo estos 3 paquetes (Microsoft .NET Framework 1.1, Microsoft .NET Framework 3.5 SP1 y Microsoft .NET Framework 4.5.2) en su sistema para obtener todos los actuales y antiguos versiones de .NET Frameworks y puede ejecutar cualquier aplicación .NET, y no es necesario instalar otras compilaciones de paquetes separados como Microsoft .NET Framework 2.0, 3.0, 4.0, etc., porque ya están incluidos en los paquetes mencionados anteriormente.

Cuestiones relacionadas