我写了一段代码,使用GetVersionEx函数获取Windows的主版本号和次版本号,但是这个函数总是返回6作为主版本号,2作为次版本号。
MSDN建议我们使用Version Helper APIs来查找当前的操作系统。我在Windows 8.1上构建了项目,并引用了Windows 8.1 kits路径来包含VersionHelpers头文件。但是,在VersionHelpers头文件中没有可用的IsWindows10OrGreater()函数。
因此,我从GitHub下载了VersionHelper头文件,并将其添加到我的项目中。编译错误消失了,但是IsWindows10OrGreater函数执行失败。
我做错了什么吗?
MSDN建议我们使用Version Helper APIs来查找当前的操作系统。我在Windows 8.1上构建了项目,并引用了Windows 8.1 kits路径来包含VersionHelpers头文件。但是,在VersionHelpers头文件中没有可用的IsWindows10OrGreater()函数。
因此,我从GitHub下载了VersionHelper头文件,并将其添加到我的项目中。编译错误消失了,但是IsWindows10OrGreater函数执行失败。
我做错了什么吗?
<supportedOS>
元素,但这仅适用于Win10的预览版,它在RTM中被删除了。 - Hans Passant