none
windows 10 os 버전가져오기 질문요 RRS feed

  • 질문

  • 개발은 windows 7, vs 2010으로  하고 있습니다.

    app에서 os 버전 체크해서 windows 10일 경우를 알아내고 싶은데요. 

    windows 10에서 확인해 보면 windows 8로 인식합니다.

    방법이 있으면 알려주세요.

    2015년 7월 2일 목요일 오전 5:59

모든 응답

  • 몇가지 방법이 있습니다.

    1. Manifest 에서 Windows 10 을 Target 으로 지정한다 : 이 경우는 GetVersion/GetVersionEx/VerifyVersionInfo 가 모두 먹지만 Windows 10 이하에서 실행되지 않습니다.

    2. VersionHelpers.h 의 함수를 사용한다 : 10일 경우를 알아내고 싶으면 IsWindows10OrGreater 를 사용할 수 있습니다.
    전체 함수의 목록은 다음과 같습니다 https://msdn.microsoft.com/ko-kr/library/windows/desktop/dn424972(v=vs.85).aspx

    3. RtlGetVersion 을 사용한다 : RtlGetVersion은 Windows SDK 가 아닌 DDK 의 함수라 추천하지 않습니다.


    가능하면 2의 방법을 사용하세요. 

    2015년 7월 4일 토요일 오후 11:39