private string GetOperatingSystemName()
{
string osName = Environment.OSVersion.VersionString;
if (Environment.OSVersion.Platform == PlatformID.Win32NT)
{
osName = "Windows 2000";
if (Environment.OSVersion.Version.Major == 5)
{
if (Environment.OSVersion.Version.Minor == 1)
{
osName = "Windows XP";
}
else if (Environment.OSVersion.Version.Minor > 1)
{
osName = "Windows Server 2003";
}
}
else if (Environment.OSVersion.Version.Major == 6)
{
osName = "Windows Vista";
if (Environment.OSVersion.Version.Minor > 0)
{
osName = "Windows 7";
}
}
else if (Environment.OSVersion.Version.Major > 6)
{
osName = "Windows";
}
}
return osName + " " + Environment.OSVersion.ServicePack;
}