WINAPI
windows通过c++获取操作系统主要分两种:
1. windows是8.1版本以下版本:获取操作系统可以通过windows提供的api中GetVersionEx函数来获取
2. windows是8.1版本及以上:获取操作系统主要通过RtlGetNtVersionNumbers法来获取
微软也有坑,如果用GetVersionEx获取版本号,则获取到的是6.2.9200
以上方法网上能搜到的资料很多就不做讨论了,这里提供一张版本号对照表
注册表方法
位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
key: ProductName