Windows version feststellen

Hallo,
ist in windows eine Datei/Anwendung eingebaut, die die aktuelle Windows-Version zurückgibt um sie dann mit einer Programmiersprache abzufangen?
Gruß,
Ulrich

Also von VC++ aus entweder über…

DWORD GetVersion();
BOOL GetVersionEx(LPOSVERSIONINFO lpVersionInformation)

oder

extern unsigned int _osver;
extern unsigned int _winmajor;
extern unsigned int _winminor;
extern unsigned int _winver;

Gruß Tobias

Hallo Ulrich,

ist in windows eine Datei/Anwendung eingebaut, die die
aktuelle Windows-Version zurückgibt um sie dann mit einer
Programmiersprache abzufangen?

Irgendwie fragst du etwas verkehrt, aber es gibt einen API-Aufruf welcher die Versionsnummer zurückgibt.

Wenn du konkreter Informationen willst, muss du schon Angeben mit welcher Programmiersprache, bzw. Compiler, du darauf zugreifen willst.

MfG Peter(TOO)

Hi Ulrich,

woher soll Windows wissen, in welcher Programmiersprache seine Version abgefragt wird? Die Information steht in der registry:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
„SubVersionNumber“=„a“
„CurrentBuild“=„1.511.1 () (Obsolete data - do not use)“
„InstallDate“=dword:404363f8
„ProductName“=„Microsoft Windows XP“
„RegDone“=""
„RegisteredOrganization“=„xxxxxxx“
„RegisteredOwner“=„xxxxxxxx“
„SoftwareType“=„SYSTEM“
„CurrentVersion“=„5.1“
„CurrentBuildNumber“=„2600“
„BuildLab“=„2600.xpsp1.020828-1920“
„CurrentType“=„Uniprocessor Free“
„CSDVersion“=„Service Pack 1“
„SystemRoot“=„C:\WINDOWS“
„SourcePath“=„D:\I386“
„PathName“=„C:\WINDOWS“

Wie per Programmiersprache der Wert ausgelesen wird, sollte das Handbuch wissen.

Gruß Ralf

Wenn du konkreter Informationen willst, muss du schon Angeben
mit welcher Programmiersprache, bzw. Compiler, du darauf
zugreifen willst.

Oh, entschuldigung, dass hätte ich wirklich besser Beschreiben sollen. Ich möchte nämlich am liebsten mit Python darauf zugreifen.
Gruß,
Ulrich

Vielen DAnk,
ich denke, ich werde das irgendwie verarbeiten köpnnen…