Gibt die Version des Windows OS als string zurück.
Info :
Alle Version unter Windows Vista werden niemals angezeigt, da das entsprechende Framework dort nicht installiert werden kann. Zur Vollständigkeit wurden sie dennoch hinzugefügt.
(.NET4.5/VS2012) auf Berufung von :
http://www.gaijin.at/lstwinver.php
public static string GetWindwosClientVersion()
{
int major = System.Environment.OSVersion.Version.Major;
int minor = System.Environment.OSVersion.Version.Minor;
int build = System.Environment.OSVersion.Version.Build;
if (major == 4 && minor == 0 && build == 950)
return "Win95 Release 1";
else if (major == 4 && minor == 0 && build == 1111)
return "Win95 Release 2";
else if (major == 4 && minor == 3 && (build == 1212 || build == 1213 || build == 1214))
return "Win95 Release 2.1";
else if (major == 4 && minor == 10 && build == 1998)
return "Win98";
else if (major == 4 && minor == 10 && build == 2222)
return "Win98 Second Edition";
else if (major == 4 && minor == 90)
return "WinMe";
else if (major == 5 && minor == 0)
return "Win2000";
else if (major == 5 && minor == 1 && build == 2600)
return "WinXP";
else if (major == 6 && minor == 0)
return "Vista";
else if (major == 6 && minor == 1)
return "Win7";
else if (major == 6 && minor == 2 && build == 9200)
return "Win8 | Win8.1";
else if (major == 6 && minor == 2 && build == 9600)
return "Win8.1 Update 1";
else if (major == 10 && minor == 0 && build == 10240)
return "Win10";
else
return "Can not find os version.";
}
9 Kommentare zum Snippet