[C#] // Platt窗体的取得 System.OperatingSystem os = System.Environment.OSVersion; switch (os.Platform) { case PlatformID.Win32Windows: if (os.Version.Major >= 4) { switch (os.Version.Minor) { case 0: Console.WriteLine("OS是Windows 95"); break; case 10: Console.WriteLine("OS是Windows 98"); break; case 90: Console.WriteLine("OS是Windows Me"); break; } } break; case PlatformID.Win32NT: switch (os.Version.Major) { case 3: switch (os.Version.Minor) { case 0: Console.WriteLine("OS是Windows NT 3"); break; case 1: Console.WriteLine("OS是Windows NT 3.1"); break; case 5: Console.WriteLine("OS是Windows NT 3.5"); break; case 51: Console.WriteLine("OS是Windows NT 3.51"); break; } break; case 4: if (os.Version.Minor == 0) { Console.WriteLine("OS是Windows NT 4.0"); } break; case 5: if (os.Version.Minor == 0) { Console.WriteLine("OS是Windows 2000"); } else if (os.Version.Minor == 1) { Console.WriteLine("OS是Windows XP"); } break; case 6: if (os.Version.Minor == 0) { Console.WriteLine("OS是Windows Vista"); } break; } break; case PlatformID.Win32S: Console.WriteLine("OS是Win32s"); break; default: Console.WriteLine("(OS版本不明)"); break; }
From:http://bingning.net/free/SOURCE/system/soversion.html