이 블로그는 http://blog.greenmaru.com으로 이동 하였습니다.
2010년 12월 이후 업데이트는 새로운 블로그를 통해서만 이루어 집니다. 현재 보고 계신 페이지는 2011년 12월에 없어질 예정 이므로, 필요하신 분께서는 새로운 블로그로 링크를 변경해 주시기 바랍니다.
번거롭게 해 드려 죄송합니다.
<greenb>

Windows OS Version 알아내기

요즘 Windows Vista 때문에 코드를 뜯어고쳐야 하는 경우가 간혹 생긴다.
짜증나지만 이쁘니까 계속 쓰게된다 -_-..

아무튼.
APP가 실행중인 플랫폼을 식별할 일이 있을때 마다 상수값들 찾느라 MSDN 뒤적거리는것도 귀찮아서 이참에 class 하나 만들었다.
코드자체는 단순하지만, 혹시나 필요하신 분이 있을까 싶어 올려둔다.

별도로 사용법을 설명하지 않아도 될 정도로 간단하다.

  1. #include "OSVersion.h"   
  2.   
  3. COSVersion osver;   
  4.   
  5. if ( osver.IsVista() )   
  6. {   
  7.    MessageBox( NULL, _T("이 운영체제는 Vista임"), _T(""), MB_OK );   
  8. }   
  9. if ( ! osver.IsServerOS() )   
  10. {   
  11.     MessageBox( NULL, _T("서버운영체제가 아님"), _T(""), MB_OK );   
  12. }   
  13. if ( osver.IsVistaOrLater() )   
  14. {   
  15.     MessageBox( NULL, _T("Vista 이상에서 사용가능한 API 쓸 수 있음"), _T(""), MB_OK );   
  16. }

 

저작자 표시 비영리 변경 금지
Tag // ,

Trackback Address >> http://greenmaru.com/trackback/18 관련글 쓰기

Comment List

  1. BlogIcon 데굴대굴 2009/04/16 16:03 address / modify or delete / reply

    c에서는 이런 어려운 작업을 해야하는군요.. -_-a

    PS. 단순 배치파일만 짜는 저는
    wmic os get name,version
    로 끝낸다능.... ;;

  2. 제리 2010/07/21 10:31 address / modify or delete / reply

    그린B님의 내용을 담아 갑니다.
    조은 정보 감사합니다.

  3. BlogIcon 이청용 2012/01/11 01:45 address / modify or delete / reply

    빈 수레가 요란하다

  4. BlogIcon 김성환 2012/01/11 15:02 address / modify or delete / reply

    호랑이도 제 말하면 온다

  5. BlogIcon 조용형 2012/01/13 01:39 address / modify or delete / reply

    당신은 팹, 훌륭한 문서입니다

  6. BlogIcon 김보경 2012/01/13 17:59 address / modify or delete / reply

    멋진 작품을 계속

|  1  | ...  83  |  84  |  85  |  86  |  87  |  88  |  89  |  90  |  91  | ...  104  |