In depth summary of C judgment of operating system types
- 2020-05-12 03:05:04
- OfStack
Version 1 of the Windows operating system
The operating system
PlatformID
The major version number
Deputy version number
Windows95
1
4
0
Windows98
1
4
10
WindowsMe
1
4
90
WindowsNT3.5
2
3
0
WindowsNT4.0
2
4
0
Windows2000
2
5
0
WindowsXP
2
5
1
Windows2003
2
5
2
WindowsVista
2
6
0
Windows7
2
6
1
Windows8
Gets related classes or properties of operating system information
// Get system information
System.OperatingSystem osInfo = System.Environment.OSVersion;
// Get the operating system ID
System.PlatformID platformID = osInfo.Platform;
// Gets the major version number
int versionMajor = osInfo.Version.Major;
// Gets the minor version number
int versionMinor = osInfo.Version.Minor;
System.PlatformID enumeration values and their meanings
Win32S Operating system is Win32s ( Win32 Subset) type.
Win32s Is running on Windows 16 Bit version of the layer on which it provides pairs 32 Bit application access.
Win32Windows Operating system is Windows 95 Or a newer version.
Win32NT Operating system is Windows NT Or a newer version.
WinCE Operating system is Windows CE .
Unix Operating system is Unix .
Xbox The development platform is Xbox 360 .
The sample
//C# Determine if the operating system is Windows98
public static bool IsWindows98
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32Windows) && (Environment.OSVersion.Version.Minor == 10) && (Environment.OSVersion.Version.Revision.ToString() != "2222A");
}
}
//C# Determine if the operating system is Windows98 The first 2 version
public static bool IsWindows98Second
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32Windows) && (Environment.OSVersion.Version.Minor == 10) && (Environment.OSVersion.Version.Revision.ToString() == "2222A");
}
}
//C# Determine if the operating system is Windows2000
public static bool IsWindows2000
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 0);
}
}
//C# Determine if the operating system is WindowsXP
public static bool IsWindowsXP {
get {
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 1);
}
}
//C# Determine if the operating system is Windows2003
public static bool IsWindows2003
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 2);
}
}
//C# Determine if the operating system is WindowsVista
public static bool IsWindowsVista
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 6) && (Environment.OSVersion.Version.Minor == 0);
}
}
//C# Determine if the operating system is Windows7
public static bool IsWindows7
{
get
{
return (Environment.OSVersion.Platform == PlatformID.Win32NT) && (Environment.OSVersion.Version.Major == 6) && (Environment.OSVersion.Version.Minor == 1);
}
}
//C# Determine if the operating system is Unix
public static bool IsUnix
{
get
{
return Environment.OSVersion.Platform == PlatformID.Unix;
}
}