Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In .NET Framework 4.6 und höheren Versionen hat sich die Produktversionsverwaltung von den vorherigen Versionen von .NET Framework (.NET Framework 4, 4.5, 4.5.1 und 4.5.2) geändert.
Produktversionsänderungen
Im Folgenden sind die detaillierten Änderungen aufgeführt:
Der Wert des
Version
Eintrags imHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
Schlüssel wurde in4.6.
xxxxx für .NET Framework 4.6 und seine Punktversionen und in4.7.
xxxxx für .NET Framework 4.7 geändert. In .NET Framework 4.5, 4.5.1 und 4.5.2 hatte es das Format4.5.
xxxxx.Die Datei- und Produktversionsverwaltung für .NET Framework-Dateien wurde von dem früheren Versionsverwaltungsschema von
4.0.30319.x
zu4.6.X.0
.NET Framework 4.6 und den zugehörigen Point-Releases sowie zu4.7.X.0
.NET Framework 4.7 und seinen Point Releases geändert. Sie können diese neuen Werte sehen, wenn Sie die Eigenschaften der Datei anzeigen, nachdem Sie mit der rechten Maustaste auf eine Datei geklickt haben.Die AssemblyFileVersionAttribute- und AssemblyInformationalVersionAttribute-Attribute für verwaltete Assemblys weisen Version-Werte im Format
4.6.X.0
für das .NET Framework 4.6 und dessen Nebenreleases sowie4.7.X.0
für das .NET Framework 4.7 auf.Ab .NET Framework 4.6 gibt die Environment.Version Eigenschaft die Zeichenfolge
4.0.30319.42000
der festen Version zurück. In .NET Framework 4, 4.5, 4.5.1 und 4.5.2 gibt es Versionszeichenfolgen im Format4.0.30319.xxxxx
zurück, woxxxxx
kleiner als 42000 ist (z. B. "4.0.30319.18010"). Beachten Sie, dass wir nicht empfehlen, dass Anwendungscode eine neue Abhängigkeit von der Environment.Version Eigenschaft eingeht.
Behandeln der Produktversionsänderungen
Im Allgemeinen sollten Anwendungen von den empfohlenen Techniken abhängen, um z. B. die Laufzeitversion von .NET Framework und das Installationsverzeichnis zu erkennen:
Informationen zum Ermitteln der Laufzeitversion von .NET Framework finden Sie unter How to: Determine Which .NET Framework Versions Are Installed.
Verwenden Sie den Wert des
InstallPath
Eintrags imHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
Schlüssel, um den Installationspfad für .NET Framework zu ermitteln.Von Bedeutung
Der Unterschlüsselname lautet
NET Framework Setup
, nicht.NET Framework Setup
.Rufen Sie die Methode RuntimeEnvironment.GetRuntimeDirectory auf, um den Verzeichnispfad zur .NET Framework Common Language Runtime zu ermitteln.
Um die CLR-Version abzurufen, rufen Sie die Methode RuntimeEnvironment.GetSystemVersion auf. Für .NET Framework 4 und deren Punktversionen (.NET Framework 4.5, 4.5.1, 4.5.2 und .NET Framework 4.6, 4.6.1, 4.6.2 und 4.7) wird die Zeichenfolge
v4.0.30319
zurückgegeben.