bool IsOsVersionVistaOrGreater()
{
OSVERSIONINFOEX ovex;
CHAR szVersionInfo[1024];
*szVersionInfo = '\x00';
//设置参数的大小,调用并判断是否成功
ovex.dwOSVersionInfoSIze = sizeof(OSVERSIONINFOEX);
if( !GetVersionEx( (LPOSVERSIONINFO) (&ovex) ) )
{
printf("检查系统版本失败\n");
return false;
}
//通过版本号,判断是否是vista及之后版本
if(ovex.dwMajorVersion > 5)
{
return true;
}
else
{
return false;
}
}