WINAPI
windows通过c++获取操作系统主要分两种:
1. windows是8.1版本以下版本:获取操作系统可以通过windows提供的api中GetVersionEx函数来获取
2. windows是8.1版本及以上:获取操作系统主要通过RtlGetNtVersionNumbers法来获取
微软也有坑,如果用GetVersionEx获取版本号,则获取到的是6.2.9200
参考
http://blog.csdn.net/koxiaozi1988/article/details/77743813
http://blog.csdn.net/justfwd/article/details/44856277
以上方法网上能搜到的资料很多就不做讨论了,这里提供一张版本号对照表
注册表方法
位置:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersion
key: ProductName
采集到版本更为详细,如有不妥欢迎讨论