You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
793 B
29 lines
793 B
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt) |
|
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) |
|
|
|
using System; |
|
using Microsoft.Win32; |
|
|
|
namespace ICSharpCode.SharpDevelop |
|
{ |
|
public class DotnetDetection |
|
{ |
|
public static bool IsDotnet35SP1Installed() |
|
{ |
|
using (var key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5")) { |
|
return key != null && (key.GetValue("SP") as int?) >= 1; |
|
} |
|
} |
|
|
|
public static bool IsDotnet40Installed() |
|
{ |
|
return true; // required for SD to run |
|
} |
|
|
|
public static bool IsDotnet45Installed() |
|
{ |
|
Version dotnet45Beta = new Version(4, 0, 30319, 17379); |
|
return Environment.Version >= dotnet45Beta; |
|
} |
|
} |
|
}
|
|
|