w10

Auslesen und bestimmen der Microsoft .Net Framework Version

Bei der Paketierung kommt es sehr oft vor, das für Anwendungen eine bestimmte .Net Framework Version vorausgesetzt wird. Um dies im Paket, oder auch generell zu ermitteln kann  man den folgenden Registry Eintrag auslesen

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full, Release

 

 DWORD Wert

 .Net Version

 378389  .NET Framework 4.5
 378675  .NET Framework 4.5.1 installiert mit Windows 8.1 oder Windows Server 2012 R2
378758 .NET Framework 4.5.1 installiert unter Windows 8, Windows 7 SP1 oder Windows Vista SP2
379893 NET Framework 4.5.2
Auf Systemen unter Windows 10: 393295Auf allen anderen Betriebssystemversionen: 393297 .NET Framework 4.6
Auf Systemen mit Windows 10, November-Update: 394254 Auf allen anderen Betriebssystemversionen: 394271 .NET Framework 4.6.1

Referenz: https://msdn.microsoft.com/de-de/library/hh925568(v=vs.110).aspx

In einem Empirum Paket kann die Abfrage dann wie folgt aussehen

;Requirement
If %HKLM,"SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full","Release"% < "394806" Then "InstallDotNet462" EndIf

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *