/// <summary> /// for old windows kernel /// this function is the child function for method GetOSName /// </summary> /// <param name="osInfo"></param> /// <returns></returns> static string ForWin32Windows(System.OperatingSystem osInfo) { string osVersion = "Unknown"; //Code to determine specific version of Windows 95, //Windows 98, Windows 98 Second Edition, or Windows Me. switch (osInfo.Version.Minor) { case 0: osVersion = "Windows 95"; break; case 10: switch (osInfo.Version.Revision.ToString()) { case "2222A": osVersion = "Windows 98 Second Edition"; break; default: osVersion = "Windows 98"; break; } break; case 90: osVersion = "Windows Me"; break; } return(osVersion); }
private void Event_SystemInformation(object sender, RoutedEventArgs e) { System.OperatingSystem os = System.Environment.OSVersion; string report = "Operating System Information: \n"; report += "\tSystem Platform: " + os.Platform.ToString() + "\n"; report += "\tSystem Version: " + os.Version.ToString() + "\n"; report += "\tService Pack: " + (string.IsNullOrEmpty(os.ServicePack.ToString()) ? "No Service Pack" : os.ServicePack.ToString()); MessageBox.Show(report, "System Information", MessageBoxButton.OK); }
public bool OsCheck() { System.OperatingSystem os = System.Environment.OSVersion; //Get version information about the os. System.Version vs = os.Version; if ((os.Platform == PlatformID.Win32NT) && (vs.Major == 6) && (vs.Minor != 0)) { return(true); //operatingSystem == "7"; } return(false); }
/// <summary> /// Init OSVersionInfo object by current windows environment /// </summary> /// <returns></returns> public static OSVersionInfo GetOSVersionInfo() { System.OperatingSystem osVersionObj = System.Environment.OSVersion; OSVersionInfo osVersionInfo = new OSVersionInfo() { Name = GetOSName(osVersionObj), Major = osVersionObj.Version.Major, Minor = osVersionObj.Version.Minor, Build = osVersionObj.Version.Build }; return(osVersionInfo); }
/// <summary> /// Get current windows name /// </summary> /// <param name="osInfo"></param> /// <returns></returns> static string GetOSName(System.OperatingSystem osInfo) { string osName = "unknown"; switch (osInfo.Platform) { //for old windows kernel case System.PlatformID.Win32Windows: osName = ForWin32Windows(osInfo); break; //fow NT kernel case System.PlatformID.Win32NT: osName = ForWin32NT(osInfo); break; } return(osName); }
static bool IsWinVistaOrHigher() { System.OperatingSystem os = Environment.OSVersion; return((os.Platform == PlatformID.Win32NT) && (os.Version.Major >= 6)); }
public static bool IsXPOrHigher() { System.OperatingSystem os = Environment.OSVersion; return((os.Platform == PlatformID.Win32NT) && ((os.Version.Major > 5) || ((os.Version.Major == 5) && (os.Version.Minor >= 1)))); }
public string GetSO() { System.OperatingSystem osInfo = System.Environment.OSVersion; return(osInfo.Platform.ToString().ToLower()); }
/// <summary> /// fow NT kernel /// this function is the child function for method GetOSName /// </summary> /// <param name="osInfo"></param> /// <returns></returns> static string ForWin32NT(System.OperatingSystem osInfo) { string osVersion = "Unknown"; //Code to determine specific version of Windows NT 3.51, //Windows NT 4.0, Windows 2000, or Windows XP. switch (osInfo.Version.Major) { case 3: osVersion = "Windows NT 3.51"; break; case 4: osVersion = "Windows NT 4.0"; break; case 5: switch (osInfo.Version.Minor) { case 0: osVersion = "Windows 2000"; break; case 1: osVersion = "Windows XP"; break; case 2: osVersion = "Windows 2003"; break; } break; case 6: switch (osInfo.Version.Minor) { case 0: osVersion = "Windows Vista"; break; case 1: osVersion = "Windows 7"; break; case 2: osVersion = "Windows 8"; break; case 3: osVersion = "Windows 8.1"; break; } break; case 10: osVersion = "Windows 10"; break; } return(osVersion); }