using System;
using System.Collections.Generic;
namespace GetWindowsVersion
{
class Program
{
static void Main(string[] args)
{
string version = GetWindowsVersion();
Console.WriteLine(version);
Console.Read();
}
private static string GetWindowsVersion()
{
OperatingSystem oSVersion = Environment.OSVersion;
string winVersion = "";
if (oSVersion.Platform == PlatformID.Win32Windows)
{
if (oSVersion.Version.Minor == 10)
{
winVersion = "Windows 98";
}
if (oSVersion.Version.Minor == 90)
{
winVersion = "Windows Me";
}
}
if (oSVersion.Platform == PlatformID.Win32NT)
{
if (oSVersion.Version.Major == 4)
{
winVersion = "Windows NT 4.0";
}
if (oSVersion.Version.Major == 5)
{
switch (oSVersion.Version.Minor)
{
case 0:
winVersion = "Windows 2000";
break;
case 1:
winVersion = "Windows XP";
break;
case 2:
winVersion = "Windows Server 2003";
break;
}
}
if ((oSVersion.Version.Major == 6) && (oSVersion.Version.Minor == 0))
{
winVersion = "Windows Vista";
}
if ((oSVersion.Version.Major == 6) && (oSVersion.Version.Minor == 1))
{
winVersion = "Windows 7";
}
}
if (winVersion == "")
{
winVersion = "Unbekannte Windows-Version";
}
return winVersion;
}
}
}