简单的工作室

当前位置: 主页>编程技巧>VC++编程>

VC判断操作系统版本(操作系统是否是Win7)

时间:2014-12-13 19:11来源:未知 作者:简单的工作室 点击:
CString OSVer() { OSVERSIONINFOEX os; ::ZeroMemory(os,sizeof(os)); os.dwOSVersionInfoSize=sizeof(os); ::GetVersionEx(reinterpret_castLPOSVERSIONINFO(os)); if(os.dwPlatformId==VER_PLATFORM_WIN32_NT os.dwMajorVersion =5) { if(os.dwMinorVersion==0) retu
CString OSVer()
{
               OSVERSIONINFOEX os;
               ::ZeroMemory(&os,sizeof(os));
               os.dwOSVersionInfoSize=sizeof(os);
               ::GetVersionEx(reinterpret_cast<LPOSVERSIONINFO>(&os));


               if(os.dwPlatformId==VER_PLATFORM_WIN32_NT && os.dwMajorVersion >=5)
               {
                             if(os.dwMinorVersion==0)
                                          return "Win2000";
else  if(os.dwMajorVersion==6)
         return "Win7";
                             else
                                          return "WinXP";
               }
               
               if(os.dwPlatformId ==VER_PLATFORM_WIN32_WINDOWS)
                             return "Win9x";
}



可以参考下面版本说明来判断操作系统版本


Operating System Version

The Version API Helper functions are used to determine the version of the operating system that is currently running. For more information, see Getting the System Version.

The following table summarizes the most recent operating system version numbers.

Operating system Version number
Windows 8.1 6.3*
Windows Server 2012 R2 6.3*
Windows 8 6.2
Windows Server 2012 6.2
Windows 7 6.1
Windows Server 2008 R2 6.1
Windows Server 2008 6.0
Windows Vista 6.0
Windows Server 2003 R2 5.2
Windows Server 2003 5.2
Windows XP 64-Bit Edition 5.2
Windows XP 5.1
Windows 2000 5.0

(责任编辑:简单的工作室)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容