Window版本

http://blog.csdn.net/wjkaola123/article/details/51721348


 GetVersionEx, 该方法在WIN8.1以后无效  参看: https://msdn.microsoft.com/en-us/library/ms724451.aspx


microsoft提供的版本帮助


https://msdn.microsoft.com/en-us/library/dn424972.aspx

Version Helper functions

The following functions can be used to determine the current operating system version or identify whether it is a Windows or Windows Server release. These functions provide simple tests that use the VerifyVersionInfo function and the recommended greater than or equal to comparisons that are proven as a robust means to determine the operating system version.

Note  These APIs are defined by  versionhelpers.h, which is included in the Windows 8.1 software development kit (SDK). This file can be used with other Microsoft Visual Studio releases to implement the same functionality for Windows versions prior to Windows 8.1.

Function Description
IsWindowsXPOrGreater

Indicates if the current OS version matches, or is greater than, the Windows XP version.

IsWindowsXPSP1OrGreater

Indicates if the current OS version matches, or is greater than, the Windows XP with Service Pack 1 (SP1) version.

IsWindowsXPSP2OrGreater

Indicates if the current OS version matches, or is greater than, the Windows XP with Service Pack 2 (SP2) version.

IsWindowsXPSP3OrGreater

Indicates if the current OS version matches, or is greater than, the Windows XP with Service Pack 3 (SP3) version.

IsWindowsVistaOrGreater

Indicates if the current OS version matches, or is greater than, the Windows Vista version.

IsWindowsVistaSP1OrGreater

Indicates if the current OS version matches, or is greater than, the Windows Vista with Service Pack 1 (SP1) version.

IsWindowsVistaSP2OrGreater

Indicates if the current OS version matches, or is greater than, the Windows Vista with Service Pack 2 (SP2) version.

IsWindows7OrGreater

Indicates if the current OS version matches, or is greater than, the Windows 7 version.

IsWindows7SP1OrGreater

Indicates if the current OS version matches, or is greater than, the Windows 7 with Service Pack 1 (SP1) version.

IsWindows8OrGreater

Indicates if the current OS version matches, or is greater than, the Windows 8 version.

IsWindows8Point1OrGreater

Indicates if the current OS version matches, or is greater than, the Windows 8.1 version.

For Windows 10, IsWindows8Point1OrGreater returns false unless the application contains a manifest that includes a compatibility section that contains the GUIDs that designate Windows 8.1 and/or Windows 10.

IsWindows10OrGreater

Indicates if the current OS version matches, or is greater than, the Windows 10 version.

For Windows 10, IsWindows10OrGreater returns false unless the application contains a manifest that includes a compatibility section that contains the GUID that designates Windows 10.

IsWindowsServer

Indicates if the current OS is a Windows Server release. Applications that need to distinguish between server and client versions of Windows should call this function.

IsWindowsVersionOrGreater
Note  You should only use this function if the other provided version helper functions do not fit your scenario.
 

Indicates if the current OS version matches, or is greater than, the provided version information. This function is useful in confirming a version of Windows Server that doesn't share a version number with a client release.

 

Example

The inline functions defined in the VersionHelpers.h header file let you verify the operating system version by returning a Boolean value when testing for a version of Windows.

For example, if your application requires Windows 8 or later, use the following test.

C++
#include <VersionHelpers.h>
…
    if (!IsWindows8OrGreater())
    {
       MessageBox(NULL, "You need at least Windows 8", "Version Not Supported", MB_OK);
    }


Related topics

OSVERSIONINFOEX

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下 4载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值