2010-04-07 5 views

Antwort

24

Nein, sie können nebeneinander existieren. Genau wie bei früheren Versionen. Tatsächlich verwendet 4.0 vollständig andere Verzeichnisse, in denen seine Assemblys gespeichert werden.

Das Deinstallieren verhindert die Verwendung älterer Programme. Es ist jedoch möglich, 2.0+ Software mit der Laufzeit 4.0 zu verwenden, mit einigen extra configuration in der Anwendungskonfigurationsdatei. Dies funktioniert jedoch nicht garantiert, da es einige subtile Änderungen gibt, die einige (wohl schlecht codierte) Software beschädigen könnten.

Update: Es gibt ein zusätzliches Attribut, das dies betrifft(), obwohl ich nicht ganz sicher bin, was es tut. Es wurde von Bart de Smet aus einer Präsentation genommen, die ich nicht von der ursprünglichen Posting hatte zu der Zeit einen Zugriff auf:

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

Nach meiner eigenen Erfahrung in der folgenden Art und Weise sollten Sie vorgehen:

Um .NET-Anwendungen auszuführen, die mit den Versionen 1.0 und 1.1 erstellt wurden, muss nur die neueste Version der 1.x-Bibliothek von Microsoft (Microsoft .NET Framework 1.1 und SP1 Update Package) installiert sein.

Um .NET-Anwendungen auszuführen, die mit den Versionen 2.0, 3.0 und 3.5 erstellt wurden, müssen Sie nur die neueste Version der 3.x-Bibliothek installieren, die von Microsoft (Microsoft .NET Framework 3.5 SP1) erstellt wurde.

Um .NET-Anwendungen auszuführen, die mit den Versionen 4.0, 4.5, 4.5.1 und 4.5.2 erstellt wurden, muss nur die neueste Version der 4.x-Bibliothek von Microsoft (derzeit Microsoft .NET Framework 4.5.2) installiert sein die neueste Bibliothek für 4.x).

So, zur Zeit müssen Sie in Ihrem System nur diese 3 Pakete (Microsoft .NET Framework 1.1, Microsoft .NET Framework 3.5 SP1 und Microsoft .NET Framework 4.5.2) in Ihrem System installieren, um alle aktuellen und alten zu erhalten Versionen von .NET Frameworks und Sie können jede .NET-Anwendung ausführen, und es ist nicht notwendig, andere separate Paket-Builds wie Microsoft .NET Framework 2.0, 3.0, 4.0 usw. zu installieren, da diese bereits in den oben genannten Paketen enthalten sind.

Verwandte Themen