2009-01-19 9 views

Respuesta

20

Utilice las funciones GetVersionEx() o VerifyVersionInfo().

+0

Y al usar GetVersion [Ex], recuerde comprobar los números de versión con el futuro en mente. Por ejemplo, para verificar XP y superior: major> 5 OR (mayor == 5 y menor> = 1) – Anders

2

GetVersionEx ha quedado obsoleto. Tendremos que usar Version Helper functions.

+4

Las funciones de la versión auxiliar son solo envoltorios para 'VerifyVersionInfo()'. Tenga en cuenta que 'GetVersion/Ex()' en Windows 8.1+, y 'VerifyVersionInfo()' en Windows 10+, están sujetos a manifestación y por lo tanto ** a las aplicaciones ** que no se manifiestan para declarar compatibilidad explícita con la versión de Windows siendo ejecutado. Para obtener la * verdadera * versión de Windows sin manifestación, necesita usar 'RtlGetVersion()', 'NetServerGetInfo()', o 'NetWkstaGetInfo()' en su lugar. –

Cuestiones relacionadas