2009-01-19 8 views

Antwort

20

Verwenden Sie die Funktionen GetVersionEx() oder VerifyVersionInfo().

+0

Und wenn Sie GetVersion [Ex] verwenden, denken Sie daran, Versionsnummern mit Blick auf die Zukunft zu überprüfen. Um zum Beispiel nach XP und höher zu suchen: major> 5 OR (major == 5 und minor> = 1) – Anders

2

GetVersionEx ist veraltet. Wir müssen Version Helper functions verwenden.

+4

Die Versionshilfsfunktionen sind nur Wrapper für 'VerifyVersionInfo()'. Beachten Sie, dass 'GetVersion/Ex()' unter Windows 8.1 und 'VerifyVersionInfo() 'unter Windows 10+ Manifestationen unterliegen und somit ** für Apps verantwortlich sind, die sich nicht als explizite Kompatibilität mit der Windows-Version deklarieren weiterlaufen. Um die * true * Windows-Version ohne Manifestation zu erhalten, müssen Sie 'RtlGetVersion()', 'NetServerGetInfo()' oder 'NetWkstaGetInfo()' stattdessen verwenden. –

Verwandte Themen