Visual C++에서 윈도우 버전 번호 제대로 읽기
2013/10/29 - Windows 8.1에서 GetVersionEx() 함수가 버전을 제대로 인식하게 하려면… 전통적으로(?) Visual C++에서 윈도우의 버전 번호를 읽는 함수는 GetVersion() / GetVersionEx() 였다. 그런데, MS는 윈도우 8.1을 출시하면서 이 함수의 기능을 OS의 버전 대신 manifest 정보를 리턴하도록 변경했다. MS의 입장은 알겠지만, 많은 개발자들에게 이 수정은 커다란 혼란을 가져왔고, 여전히 이해가 어려운 게 사실이다. 이에 다양한 버전 번호를 읽는 방식들과 동작 결과 등을 간략하게 정리한다. 아래의 실행 환경은 모두 윈도우 10 Pro (x64)임을 미리 얘기해둔다. 1. GetVersionEx() OS의 버전을 읽는 방식은 앞에서 기술한 ..