Windows OS Version 알아내기
요즘 Windows Vista 때문에 코드를 뜯어고쳐야 하는 경우가 간혹 생긴다.
짜증나지만 이쁘니까 계속 쓰게된다 -_-..
아무튼.
APP가 실행중인 플랫폼을 식별할 일이 있을때 마다 상수값들 찾느라 MSDN 뒤적거리는것도 귀찮아서 이참에 class 하나 만들었다.
코드자체는 단순하지만, 혹시나 필요하신 분이 있을까 싶어 올려둔다.
별도로 사용법을 설명하지 않아도 될 정도로 간단하다.
- #include "OSVersion.h"
- COSVersion osver;
- if ( osver.IsVista() )
- {
- MessageBox( NULL, _T("이 운영체제는 Vista임"), _T(""), MB_OK );
- }
- if ( ! osver.IsServerOS() )
- {
- MessageBox( NULL, _T("서버운영체제가 아님"), _T(""), MB_OK );
- }
- if ( osver.IsVistaOrLater() )
- {
- MessageBox( NULL, _T("Vista 이상에서 사용가능한 API 쓸 수 있음"), _T(""), MB_OK );
- }
'소프트웨어 개발' 카테고리의 다른 글
| 파일 수정시간을 조작하기 위한 함수 (2) | 2009/04/24 |
|---|---|
| Dialog를 작업표시줄(task bar)에서 숨기려면 (2) | 2009/04/21 |
| Windows OS Version 알아내기 (7) | 2009/04/13 |
| CrateDirectory 응용 (4) | 2009/04/08 |
| 파일을 클립보드로 복사하기 (5) | 2009/04/06 |
| Connection String이 필요할땐? (5) | 2009/04/03 |

OSVersion.h
Tag //

Comment List
c에서는 이런 어려운 작업을 해야하는군요.. -_-a
PS. 단순 배치파일만 짜는 저는
wmic os get name,version
로 끝낸다능.... ;;
별로 어렵지않아요. 삽질이 많을 뿐 -_-..
그린B님의 내용을 담아 갑니다.
조은 정보 감사합니다.
빈 수레가 요란하다
호랑이도 제 말하면 온다
당신은 팹, 훌륭한 문서입니다
멋진 작품을 계속