Browse Source

Add support for .NET 4.8.1 (#443)

DomGries 2 years ago
parent
commit
76965f9af8
1 changed files with 5 additions and 2 deletions
  1. 5 2
      Projects/DotNet.pas

+ 5 - 2
Projects/DotNet.pas

@@ -20,7 +20,7 @@ unit DotNet;
 
   IsDotNetInstalled code based on http://www.kynosarges.de/DotNetVersion.html by Cristoph Nahr
   License:
-  // Im placing this small bit of code in the public domain, so you may embed it in your own
+  // I’m placing this small bit of code in the public domain, so you may embed it in your own
   // projects, modify and redistribute it as you see fit.
 
   Also see https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed
@@ -53,7 +53,7 @@ type
   end;
 
   TDotNetBaseVersion = (netbase11, netbase20, netbase40, netbaseHighestKnown);
-  TDotNetVersion = (net11, net20, net30, net35, net4Client, net4Full, net45, net451, net452, net46, net461, net462, net47, net471, net472, net48);
+  TDotNetVersion = (net11, net20, net30, net35, net4Client, net4Full, net45, net451, net452, net46, net461, net462, net47, net471, net472, net48, net481);
 
 function GetDotNetInstallRoot(const RegView: TRegView): String;
 function GetDotNetVersionInstallRoot(const RegView: TRegView; const Version: TDotNetBaseVersion): String;
@@ -201,6 +201,7 @@ function IsDotNetInstalled(const RegView: TRegView; const MinVersion: TDotNetVer
       net471: Result := 'v4.7.1';
       net472: Result := 'v4.7.2';
       net48: Result := 'v4.8';
+      net481: Result := 'v4.8.1';
       else
         InternalError('IsDotNetDetected: Invalid Version');
     end;
@@ -256,6 +257,8 @@ begin
         RequiredRelease := 461808 // 461814 before Win10 April 2018 Update
       else if VersionString = 'v4.8' then
         RequiredRelease := 528040 // 528049 before Win10 May 2019 Update
+      else if VersionString = 'v4.8.1' then
+        RequiredRelease := 533320 // 533325 before Win11 2022 Update
       else
         InternalError('IsDotNetDetected: Invalid VersionString');
     end else