Skip to content

Commit 1d78672

Browse files
authored
Merge pull request #31 from perpetualKid/launcher-dependencies
Update OR Launcher to check for NetFX 4.7.2 dependency https://blueprints.launchpad.net/or/+spec/dotnet-4
2 parents 3e13eff + 515fe9f commit 1d78672

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

Source/Launcher/Program.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,15 @@ static void Main()
6363
process.WaitForInputIdle();
6464
}
6565

66-
static void CheckNetFx(List<string> missing)
67-
{
68-
using (var RK = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5"))
69-
if ((SafeReadKey(RK, "Install", 0) == 1) && (SafeReadKey(RK, "SP", 0) >= 1))
70-
return;
71-
missing.Add("Microsoft .NET Framework 3.5 SP1");
72-
}
66+
static void CheckNetFx(List<string> missing)
67+
{
68+
using (var RK = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\"))
69+
if ((SafeReadKey(RK, "Install", 0) == 1) && (SafeReadKey(RK, "Release", 0) >= 461808)) //https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed#find-net-framework-versions-45-and-later-with-code
70+
return;
71+
missing.Add("Microsoft .NET Framework 4.7.2 or later");
72+
}
7373

74-
static void CheckXNA(List<string> missing)
74+
static void CheckXNA(List<string> missing)
7575
{
7676
foreach (var key in new[] { @"SOFTWARE\Wow6432Node\Microsoft\XNA\Framework\v3.1", @"SOFTWARE\Microsoft\XNA\Framework\v3.1" })
7777
{

0 commit comments

Comments
 (0)