a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
34 lines
1.0 KiB
C#
34 lines
1.0 KiB
C#
// Copyright (c) Microsoft Corporation. All rights reserved. See License.txt in the project root for license information.
|
|
|
|
using System;
|
|
using Microsoft.Win32;
|
|
|
|
namespace Microsoft.TestCommon
|
|
{
|
|
public static class RuntimeEnvironment
|
|
{
|
|
private const string NetFx40FullSubKey = @"SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full";
|
|
private const string Version = "Version";
|
|
|
|
static RuntimeEnvironment()
|
|
{
|
|
object runtimeVersion = Registry.LocalMachine.OpenSubKey(RuntimeEnvironment.NetFx40FullSubKey).GetValue(RuntimeEnvironment.Version);
|
|
string versionFor40String = runtimeVersion as string;
|
|
if (versionFor40String != null)
|
|
{
|
|
VersionFor40 = new Version(versionFor40String);
|
|
}
|
|
}
|
|
|
|
private static Version VersionFor40;
|
|
|
|
public static bool IsVersion45Installed
|
|
{
|
|
get
|
|
{
|
|
return VersionFor40.Major > 4 || (VersionFor40.Major == 4 && VersionFor40.Minor >= 5);
|
|
}
|
|
}
|
|
}
|
|
}
|