Diese Frage, Wie kann Ich bestimme die Windows-Version aus einer VB 6-App , hat eine sehr nützliche Antwort von Cody Gray, die GetVersionEx und eine Select Case-Anweisung verwendet, um die Windows-Version als benutzerfreundliche Zeichenfolge zurückzugeben.
Der angegebene Code ist jedoch insofern eingeschränkt, als alle Rückgabewerte fest codiert sind, was bedeutet, dass er nicht zukunftssicher ist und jedes Mal neu geschrieben werden muss, wenn eine neue Version von Windows herauskommt, wie zum Beispiel Windows 8.
>Gibt es neben der Verwendung von GetVersionEx und einer Select Case-Anweisung noch eine andere Möglichkeit, einen benutzerfreundlichen Betriebssystemnamen abzurufen, der auch relativ zukunftssicher ist?
Die WMI-Klassen können verwendet werden, um die erforderlichen Daten wie folgt zu extrahieren:
%Vor%