通过GetVersionEx获取Win10版本号
下面的代码在Win10下输出的版本号为6.2,显然是错误的。
#include "stdafx.h"
#include <windows.h>int main()
{OSVERSIONINFO osvi = {0};osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);GetVersionEx(&osvi);printf("winver:%d.%d\n", osvi.dwMajorVersion, osvi.dwMinorVersion);system("pause");return 0;
}
通过MSDN可知,在应用程序清单文件嵌入下面的内容即可正常获取Win10版本号,首先将下面的内容另存为xxx.manifest,编码为UTF-8,然后右键项目属性,选择清单工具=>输入和输出=>附加清单文件,输入xxx.manifest,最后重新编译下就可以了。
<?xml version="1.0" encoding="UTF-8"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> <application> <!-- Windows 10 --> <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/><!-- Windows 8.1 --><supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/><!-- Windows Vista --><supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/> <!-- Windows 7 --><supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/><!-- Windows 8 --><supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/></application> </compatibility>
</assembly>
通过GetVersionEx获取Win10版本号相关推荐
- xp系统vba服务器,VBA获取操作系统的版本号(支持windows xp,windows 2003 ,win7 ,win10)
VBA获取操作系统的版本号(支持windows xp,windows 2003 ,win7 ,win10) Public GetOsVersion() As String Dim objWMIServ ...
- PB获取系统版本号, 支持win7, win8,win10
API函数调用: Function boolean RtlGetNtVersionNumbers (Ref long Major, Ref long Minor, ref long Optional ...
- win 10下无法准确获取系统版本号的修复办法
博客文章移至这里 win 10下通过GetVersionEx无法准确获取系统的版本号,获取后显示是win 8.1的版本号,下面给出正确获取系统版本号的方法,时间太久忘了参考自哪里了,以后找到会补上: ...
- iOS 获取appstore 版本号
项目上线以后一般都涉及到升级,那么iOS 如何从appstore获取到版本号 其实很简单 NSString *url = [[NSString alloc] initWithFormat:@" ...
- link url下载php,php脚本生成google play url的下载链接,下载apk并自动反编译后获取android版本号...
php脚本生成google play url的下载链接,下载apk并自动反编译后获取android版本号 需求: get the offer tracking link follow the redi ...
- android获取其他app布局,android - 如何从App的(布局)XML变量中获取Manifest版本号?...
android - 如何从App的(布局)XML变量中获取Manifest版本号? 我想有一种方法在代码的主要部分引用项目的清单版本号. 到目前为止我一直在做的是将String XML文件中的版本号链 ...
- C#中获取程序集版本号的方法
最简单的办法: string version = Assembly.GetExecutingAssembly().GetName().Version.ToString(); 方法一: public v ...
- win10怎样获得计算机管理员权限,详细教你获取win10管理员权限
在win10中,还是和win/8一样很多文件被设置权限我们打不开,但很多时候我们还是要打开这些文件夹的,尤其是数据恢复和电脑维护优化时.于是乎我们就有必要获取管理员权限.解决设置win10管理员权限的 ...
- win10版本号怎么查看
一.使用命令查看 1.使用快捷键[win键+R键]调出运行窗口,在运行窗口输入框中输入命令:"winver并,点击[确定],如下图所示: win10版本查看 2.在弹出的窗口中就可以看到wi ...
- 获取OpenGL版本号、双显卡切换技术代码实现(Optimus、NVAPI、CUDA)
"宠辱不惊,看庭前花开花落:去留无意,望天上云卷云舒." 文章目录 一.OpenGL支持库 1.GLUT 2.freeglut 3.GLEW 4.GLAD 5.GLFW 6.Mes ...
最新文章
- 洛谷 1774 最接近神的人
- 5.29 相约杭州!云原生 Meetup 第二期杭州站报名开启!
- Bitcoin推特遭到清洗!发生了什么?
- 7-1 银行业务队列简单模拟 (25 分)
- HDU1007 查找平面最近点对
- Python 3基础教程32-正则
- ./utserver: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file
- Git利用命令行提交代码完整步骤
- java多态可以传匿名对象吗_Java复习笔记2--匿名类和多态
- 天气太热业绩差,除了设坛求雨外,数据分析师还能干啥?
- MTK 6735/6739/6755/6763 android8.1 user版本打开root权限(adb root权限和 apk root权限)
- Vulkan Samples 阅读 -- Basics(五): Input Attachments Sub Passes Offscreen Renderings
- pyqt:使用qrc文件配置图片资源,生成py文件
- 使用Camera X遇到的坑_OnPause时没有释放相机导致回来时黑屏
- H.264/AVC标准参考软件 JM
- 灵遁者:写在33岁之初
- 如何增加网站的百度收录量?
- 造梦西游3服务器维护,造梦西游3,用ce修改的一些参数!截止到12年3月9日
- 关于list集合拷贝工具类
- 2019面试总结(阿里巴巴蚂蚁金服、饿了么、人人车等)