본문 바로가기
C & C++/C & C++

OS 버전 알아오기

by izen8 2012. 6. 12.
반응형

현재 OS를 알아내어 그에 맞는 설정 및 실행, 설치를 하려고 할 때,
버전을 알아내는 방법은 다음과 같습니다.


MFC 상에서 OS의 버전정보를 알아오려면
GetVersion() (or GetVersionEx() )함수를 쓰면 되는데,

예를 들면,

DWORD dwVersion = ::GetVersion();
DWORD dwWindowsMajorVersion = (DWORD)(LOBYTE(LOWORD(dwVersion)));
DWORD dwWindowsMinorVersion = (DWORD)(HIBYTE(LOWORD(dwVersion)));

if(dwWindowsMajorVersion < 5)
{

}

이런 식으로 사용할 수 있겠습니다.

메이져버전과 마이너버전이 있는데,
6.1 : Major=6, Minor=1 입니다.

2010년 4월 기준 Windows Version Number입니다.
참고하세요
==============================================
Windows 2000 => 5.0
Windows XP => 5.1
Windows Server 2003 => 5.2
Windows Server 2003 R2 => 5.2
Windows Vista => 6.0
Windows Server 2008 => 6.0
Windows Server 2008 R2 => 6.1
Windows 7 => 6.1
==============================================

반응형

댓글