文件名称:测试获取Win8.1的系统版本
文件大小:7KB
文件格式:7Z
更新时间:2018-01-05 15:46:04
win8.1 c++ vc
http://bbs.csdn.net/topics/390950655?page=1#post-398680346
对于一个未加特殊处理的应用程序用GetVersionEx获取win8和win8.1系统版本,一律都是6.2
这是微软的兼容性考虑
如果你的程序是专门为Win8.1准备的,那么可以主动说明,这时候获得的版本是6.2和6.3
Win8.1的版本实际上是6.3
如何主动说明呢?加manifest,核心内容如下:
【文件预览】:
TestWin8.1Version2010.sln
TestWin8.1Version2013.sln
TestWin8.1Version2008.sln
TestWin8.1Version
----TestWin8.1Version.vcxproj(9KB)
----TestWin8.1Version.cpp(621B)
----res()
--------TestWin8.1Version.manifest(916B)
--------MainFrame.ico(4KB)
----TestWin8.1Version.rc(3KB)
----TestWin8.1Version.vcxproj.filters(1KB)
----resource.h(466B)
----TestWin8.1Version.vcproj(8KB)
----TestWin8.1Version.dsp(5KB)
说明.txt
TestWin8.1VersionPlus
----res()
--------MainFrame.ico(4KB)
--------TestWin8.1VersionPlus.manifest(1014B)
----TestWin8.1VersionPlus.vcproj(8KB)
----TestWin8.1VersionPlus.vcxproj.filters(1KB)
----TestWin8.1VersionPlus.vcxproj(9KB)
----resource.h(470B)
----TestWin8.1VersionPlus.dsp(5KB)
----TestWin8.1VersionPlus.rc(3KB)
----TestWin8.1VersionPlus.cpp(625B)
TestWin8.1Version2012.sln
TestWin8.1Version.dsw