반응형
현재 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
==============================================
반응형
'C & C++ > C & C++' 카테고리의 다른 글
CFileDialog 사용시 왼쪽버튼 바로가기 만들기(탐색기형식) (0) | 2012.06.12 |
---|---|
CPU 사용률 알아오기 (0) | 2012.06.12 |
SHGetSpecialFolderPath() - 윈도우 특별한 폴더 경로 (0) | 2012.06.12 |
유니코드 형식 문자열 [ xxx.TEXT ] 로 출력하기 (0) | 2012.06.08 |
String Token (0) | 2012.03.10 |
댓글