Windows-Version ermitteln

Fragen rund um diverse Windows-Versionen, ihr Verhalten unter Xbase++ und den Umgang mit der API

Moderator: Moderatoren

Antworten
hschmidt
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 164
Registriert: Mo, 09. Jan 2006 17:06
Wohnort: Paderborn
Hat sich bedankt: 2 Mal
Kontaktdaten:

Windows-Version ermitteln

Beitrag von hschmidt »

Hallo,

diese Frage ist bestimmt schon oft vorgekommen - ich habe über die Suchfunktion allerdings keine Antwort gefunden:

Wie kann ich die aktuelle Windows-Version ermitteln?

Vielen Dank!

Hans
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Windows-Version ermitteln

Beitrag von brandelh »

Hi,

schau mal unter OS() nach ;-)

Dazu gibt es einige Parameter die die Rückgabe anpassen.
Gruß
Hubert
hschmidt
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 164
Registriert: Mo, 09. Jan 2006 17:06
Wohnort: Paderborn
Hat sich bedankt: 2 Mal
Kontaktdaten:

Re: Windows-Version ermitteln

Beitrag von hschmidt »

Alles klar, Hubert.
Vielen Dank!

Hans
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Windows-Version ermitteln

Beitrag von brandelh »

Hier mal ein Beispiel:

Code: Alles auswählen

cls
#include "Os.ch"
? "OS()",OS()
?
? "OS(OS_DESCRIPTION)",OS(OS_DESCRIPTION)
?
? "OS(OS_PLATFORM)"   ,OS(OS_PLATFORM)
?
? "OS(OS_FAMILY)"     ,OS(OS_FAMILY)
?
? "OS(OS_PRODUCT)"    ,OS(OS_PRODUCT)
?
? "OS(OS_FULLNAME)"   ,OS(OS_FULLNAME)
?
? "OS(OS_VERSION)"    ,OS(OS_VERSION)
?
? "OS(OS_PATCH)"      ,OS(OS_PATCH)
?
ergibt unter XP SP3 ...
OS() Windows XP 05.01 Build 02600 Service Pack 3

OS(OS_DESCRIPTION) Windows XP 05.01 Build 02600 Service Pack 3

OS(OS_PLATFORM) WIN32

OS(OS_FAMILY) WINNT

OS(OS_PRODUCT) WINXP

OS(OS_FULLNAME) Windows XP

OS(OS_VERSION) 05.01.2600

OS(OS_PATCH) Service Pack 3
Gruß
Hubert
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Windows-Version ermitteln

Beitrag von Tom »

Wichtig: Die 1.9 erkennt Vista und Windows 7 falsch oder überhaupt nicht. Das klappt nur mit SL1.
Herzlich,
Tom
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Windows-Version ermitteln

Beitrag von brandelh »

Hi Tom,

auch bei OS(OS_VERSION) ?
Gruß
Hubert
Antworten