Version beachten
Hallo,
.NET gibt es mittlerweile in 3 Versionen 1.0 (2002), 1.1 (2003) und 2.0 (2005). Wobei von Version 1.1 auf Version 2.0 sogenannte Breaking Changes stattgefunden haben. Die unterschiedlichen Versionen können jedoch parallel installiert werden (side-by-side)
.NET 1.1 Stand Alone Anwendung
Computer mit .NET 1.1 -> lädt mit .NET 1.1
Computer mit .NET 2.0 -> lädt mit .NET 2.0
Computer mit .NET 1.1 und .NET 2.0 -> lädt mit .NET 1.1
.NET 2.0 Stand Alone Anwendung
Computer mit .NET 1.1 -> läuft nicht
Computer mit .NET 2.0 -> lädt mit .NET 2.0
Computer mit .NET 1.1 und .NET 2.0 -> lädt mit .NET 2.0
Eine .NET 1.1 Anwendung, die jedoch bei der Ausführung unter 2.0 eine Funktion o.ä. aufruft, die einem dieser „Breaking Changes“ unterlegen ist, wird einen Laufzeitfehler verursachen.
Je nach Zielbetriebssystem und Update-Disziplin des Anwenders kann 1.1 oder 2.0 installiert sein (ev. auch noch 1.0). Auf der sicheren Seite bist du, wenn du ein Setup erstellst und in dieses die notwendigen Runtime-Files des .NET Frameworks inkludierst.
Wenn du jedoch Add-Ins, z. B. für Office, schreibst, ist zu beachten, dass ein Parallelbetrieb von 1.1/2.0 Add-Ins nicht möglich ist:
1.1 Add-In:
Computer mit .NET 1.1 -> lädt mit .NET 1.1
Computer mit .NET 2.0 -> lädt mit .NET 2.0
Computer mit .NET 1.1 und .NET 2.0 -> lädt mit .NET 2.0 (Host, i. e. Office, kann aber konfiguriert werden entweder immer 1.1 oder immer 2.0 zu verwenden), Parallelbetrieb von 1.1 und 2.0 Add-Ins ist nicht möglich!
.NET 2.0 Add-In
Computer mit .NET 1.1 -> läuft nicht
Computer mit .NET 2.0 -> lädt mit .NET 2.0
Computer mit .NET 1.1 und .NET 2.0 -> lädt mit .NET 2.0
Achja, und mit Windows Vista kommt Version 3.0. Die hat aber dieselbe Laufzeitumgebung wie 2.0 plus die Erweiterungen bezügl. Grafik und Oberfläche die Vista bietet.
Infos:
http://msdn.microsoft.com/library/default.asp?url=/l…
Grüße
Morrighan