Feedback

C# - Windows Version auslesen

Veröffentlicht von am 16.07.2009
(2 Bewertungen)
Gibt die Windows Version zurück
GFU-Schulungen  [Anzeige]

VB.NET 2017/2015/2013 Aufbau

Nach dieser Schulung können Sie mittels objektorientierter Modelle in VB.NET 2017/2015/2013 wiederverwendbare Elemente eigenständig erstellen.

C# 2017/2015/2013 Grundlagen

Nach Abschluss des Kurses sind Ihnen die Datentypen und Klassenbibliotheken von C# bekannt. Außerdem sind Sie in der Lage, mit Variablen umzugehen und deren Typen zu konvertieren. Sie definieren Namespaces und setzen diese ein, Sie erstellen eigene Klassen  und bauen Trouble Shooting ein.

        public string GetVersionString()
        {
            OperatingSystem osInfo = System.Environment.OSVersion;
            string strVers = string.Empty;

            if (osInfo.Platform == PlatformID.Win32Windows)
            {
                // Windows 98 / 98SE oder Windows Me. Windows 95 unterstützt .NET nicht 
                if (osInfo.Version.Minor == 10) strVers = "Windows 98";
                if (osInfo.Version.Minor == 90) strVers = "Windows Me";
            }

            if (osInfo.Platform == PlatformID.Win32NT)
            {
                // Windows NT 4.0, 2000, XP oder Server 2003. Windows NT 3.51 unterstützt .NET nicht 
                if (osInfo.Version.Major == 4) strVers = "Windows NT 4.0";

                if (osInfo.Version.Major == 5)
                {
                    switch (osInfo.Version.Minor)
                    {
                        case 0: strVers = "Windows 2000"; break;
                        case 1: strVers = "Windows XP"; break;
                        case 2: strVers = "Windows Server 2003"; break;
                    }
                }
                if (osInfo.Version.Major == 6)
                {
                    if (osInfo.Version.Minor == 0)
                    {
                        strVers = "Vista/Win2008";
                    }
                }
            }

            strVers += " " + osInfo.ServicePack + ", Revision " + osInfo.Version.Revision.ToString() + ", " + osInfo.VersionString;

            if (strVers == "")
            {
                strVers = "Unbekannte Windows-Version";
            }

            return strVers;
        }
Abgelegt unter Windows, Version, auslesen.

1 Kommentare zum Snippet

Sperneder Patrick schrieb am 17.07.2009:
Interessanter Snippet, kenn ich irgendwo her.
Hat 'grosse' Ähnlichkeiten mit : http://dotnet-snippets.de/dns/os--servicepack-ermitteln-SID819.aspx
 

Logge dich ein, um hier zu kommentieren!