Wie übersetzt man MS Windows OS Versionsnummern in Produktnamen in .NET?
Übersetzen von MS Windows OS-version zahlen in Produktnamen?
Beispielsweise in .NET die folgenden zwei Eigenschaften verwendet werden könnten, um herauszufinden, dass das Produkt MS-Windows Vista Ultimate Edition :
Environment.OSVersion.Platform returns Win32NT
Environment.OSVersion.Version returns 6.0.6001.65536
InformationsquelleAutor der Frage Thomas Bratt | 2009-02-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
howto net-os-version
VB:
C#
InformationsquelleAutor der Antwort Avram
Können Sie WMI verwenden, um die freundliche Produkt-name ("Microsoft® Windows Server® 2008 Enterprise "):
InformationsquelleAutor der Antwort Sean Kearon
Es ist ein C++ Beispiel bei msdn http://msdn.microsoft.com/en-us/library/ms724429(VS.85).aspxzusammen mit einem Hinweis, jemand mehr darüber, wie Sie wickeln Sie es für die Verwendung in [VB].net. Es sieht aus wie die "fehlenden" Bits Sie brauchen, ist die Win32-Funktion GetProductInfo (PInvoke.net Referenz für diese).
Zwischen dieser und der Antwort von Avram, sollten Sie in der Lage zu montieren die vollständige version string.
InformationsquelleAutor der Antwort Rob
Dies ist meine Lösung, schnellsten und ohne ausgewählten Fällen.
das Ergebnis kann angepasst werden, wie Sie wollen
InformationsquelleAutor der Antwort Mancin Nicola
Wenn Sie wollen einfach nur eine GUI freundliche informative Nachricht, die ich verwendet
Meine.Computer.Info.OSFullName & " (" + Meine.Computer.Info.OSVersion + ")"
Scheint für die Zukunft gerüstet ist für zukünftige Versionen von Windows
InformationsquelleAutor der Antwort jqa