2010-04-07 18 views

risposta

24

No, possono esistere uno accanto all'altro. Proprio come con le versioni precedenti. In effetti, 4.0 utilizza directory completamente diverse per archiviare i suoi assembly in.

La disinstallazione impedirà l'utilizzo di programmi precedenti. È tuttavia possibile eseguire 2.0+ software utilizzando il runtime 4.0, con alcuni extra configuration nel file di configurazione dell'applicazione. Tuttavia, non è garantito che funzioni, perché ci sono alcuni piccoli cambiamenti che potrebbero rompere alcuni software (probabilmente mal codificati).

Aggiornamento: C'è un attributo aggiuntivo che influisce su questo(), anche se non sono del tutto sicuro di quello che fa. E 'stato preso da una presentazione di Bart de Smet, che non ho avuto accesso al al momento del distacco originale:

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

Secondo la mia esperienza, in questo modo si dovrebbe procedere:

Per eseguire le applicazioni .NET realizzate con le versioni 1.0 e 1.1, è necessario aver installato solo la build della libreria 1.x più recente più recente realizzata da Microsoft (Microsoft .NET Framework 1.1 e SP1 Update Package).

Per eseguire le applicazioni .NET realizzate con le versioni 2.0, 3.0 e 3.5 è necessario aver installato solo l'ultima build di libreria 3.x più alta realizzata da Microsoft (Microsoft .NET Framework 3.5 SP1).

Per eseguire applicazioni .NET eseguite con le versioni 4.0, 4.5, 4.5.1 e 4.5.2 è necessario aver installato solo la build di libreria 4.x più recente più recente realizzata da Microsoft (Microsoft .NET Framework 4.5.2, attualmente l'ultima versione della libreria per qualsiasi 4.x).

Quindi, al momento, è necessario installare nel proprio sistema solo questi 3 pacchetti (Microsoft .NET Framework 1.1, Microsoft .NET Framework 3.5 SP1 e Microsoft .NET Framework 4.5.2) nel proprio sistema per ottenere tutto il corrente e il vecchio versioni di .NET Framework ed è possibile eseguire qualsiasi applicazione .NET e non è necessario installare altri build di pacchetti separati come Microsoft .NET Framework 2.0, 3.0, 4.0, ecc., poiché sono già inclusi nei pacchetti sopra menzionati.

Problemi correlati