Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In .NET Framework 4.6 en latere versies is productversiebeheer gewijzigd ten opzichte van de vorige versies van .NET Framework (.NET Framework 4, 4.5, 4.5.1 en 4.5.2).
Wijzigingen in productversiebeheer
Hieronder ziet u de gedetailleerde wijzigingen:
De waarde van de
Versionvermelding in deHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Fullsleutel is gewijzigd in4.6.xxxxx voor .NET Framework 4.6 en de puntreleases, en tot4.7.xxxxx voor .NET Framework 4.7. In .NET Framework 4.5, 4.5.1 en 4.5.2 had het de indeling4.5.xxxxx.Het versiebeheer van bestanden en producten voor .NET Framework-bestanden is gewijzigd van het eerdere versiebeheerschema
4.0.30319.xnaar4.6.X.0voor de .NET Framework 4.6 en de bijbehorende puntreleases, en naar4.7.X.0voor de .NET Framework 4.7 en de bijbehorende puntreleases. U kunt deze nieuwe waarden zien wanneer u de eigenschappen van het bestand bekijkt nadat u met de rechtermuisknop op een bestand hebt geklikt.De AssemblyFileVersionAttribute en AssemblyInformationalVersionAttribute kenmerken voor beheerde assembly's hebben Version waarden in de vorm
4.6.X.0voor .NET Framework 4.6 en de puntreleases, en4.7.X.0voor .NET Framework 4.7.Vanaf .NET Framework 4.6 retourneert de Environment.Version eigenschap de vaste versietekenreeks
4.0.30319.42000. In .NET Framework 4, 4.5, 4.5.1 en 4.5.2 worden versietekenreeksen geretourneerd in de indeling4.0.30319.xxxxxwaarxxxxxminder dan 42000 is (bijvoorbeeld '4.0.30319.18010'). Houd er rekening mee dat we het niet aanraden dat de toepassingscode een nieuwe afhankelijkheid aangaat van de Environment.Version eigenschap.
Het verwerken van wijzigingen in de productversiebeheer
Over het algemeen moeten toepassingen afhankelijk zijn van de aanbevolen technieken voor het detecteren van zaken zoals de runtimeversie van .NET Framework en de installatiemap:
Als u de runtimeversie van .NET Framework wilt detecteren, raadpleegt u Procedure: Bepalen welke .NET Framework-versies zijn geïnstalleerd.
Als u het installatiepad voor .NET Framework wilt bepalen, gebruikt u de waarde van de
InstallPathvermelding in deHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Fullsleutel.Belangrijk
De naam van de subsleutel is
NET Framework Setup, niet.NET Framework Setup.Roep de methode RuntimeEnvironment.GetRuntimeDirectory aan om het pad naar de algemene taalruntime van .NET Framework te bepalen.
Als u de CLR-versie wilt ophalen, roept u de RuntimeEnvironment.GetSystemVersion methode aan. Voor .NET Framework 4 en de puntreleases (.NET Framework 4.5, 4.5.1, 4.5.2 en .NET Framework 4.6, 4.6.1, 4.6.2 en 4.7), wordt de tekenreeks
v4.0.30319geretourneerd.