Check Windows version

前端 未结 7 1670
梦如初夏
梦如初夏 2020-12-09 15:34

How I can check in C++ if Windows version installed on computer is Windows Vista and higher (Windows 7)?

7条回答
  •  感情败类
    2020-12-09 16:07

    Use GetVersionEx API function defined in kernel32.dll:

    bool IsWindowsVistaOrHigher() {
       OSVERSIONINFO osvi;
       ZeroMemory(&osvi, sizeof(OSVERSIONINFO));
       osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
       GetVersionEx(&osvi);
       return osvi.dwMajorVersion >= 6;
    }
    

提交回复
热议问题