본문 바로가기
IT-개발,DB

[개발/VC++] 운영제체 XP 이상 확인

by SB리치퍼슨 2011. 3. 8.

운영체제가 XP가 아닌 그 이상인지 확인한다. 비스타, 윈도우즈7, 그 이후 버전 등


// 운영체제가 xp 이상인가.
BOOL COSInstallApp::OSVersionXPOver()
{
 DWORD dwVersion, dwMajorVersion, dwMinorVersion, dwBuild;

    dwVersion = GetVersion();
 
    // Get the Windows version.

    dwMajorVersion = (DWORD)(LOBYTE(LOWORD(dwVersion)));
    dwMinorVersion = (DWORD)(HIBYTE(LOWORD(dwVersion)));

    // Get the build number.

    if (dwVersion < 0x80000000)             
        dwBuild = (DWORD)(HIWORD(dwVersion));
    else                                      // Windows Me/98/95
        dwBuild =  0;


 return dwMajorVersion >= 6 ? TRUE : FALSE; 
}

반응형

댓글