mui
mui copied to clipboard
IsWindows8Point1OrGreater is broken
Here's a cheezy fix:
public static bool IsWindows8Point1OrGreater
{
get
{
try
{
string Query = "Select Name from Win32_OperatingSystem";
using (System.Management.ManagementObjectSearcher searcher = new System.Management.ManagementObjectSearcher(Query))
{
foreach (System.Management.ManagementObject Win32 in searcher.Get())
{
string OSVersion = Win32["Name"] as string;
if (-1 != OSVersion.IndexOf("Windows 8.1", 0, StringComparison.CurrentCultureIgnoreCase) ||
-1 != OSVersion.IndexOf("Windows 10", 0, StringComparison.CurrentCultureIgnoreCase))
{
Win32.Dispose();
return true;
}
Win32.Dispose();
}
}
}
catch
{
}
return IsWindowsVersionOrGreater(KnownOS.Windows8Point1);
}
}