설치시 Windows의 잘못된 버전을 감지하는 경우가 있습니다. (그것은 시스템 정보를 탐지하기 위해 내장 된 Wise installer 기능을 통해 버전을 탐지하고 어떻게 작동 하는지를 말하지 않습니다).Win API 호출을 통해 Windows 빌드 버전을 읽는 방법 또는 레지스트리 값을 더 잘 읽는 방법
그래서 Windows 버전을 감지하는 다른 방법을 찾고 있습니다. 현명한 설치 프로그램은 Windows API 함수를 호출하는 기능이 매우 제한적이므로 레지스트리 또는 특정 파일에서 읽기가 쉬울 것입니다. 물론 파일 버전을 Windows 버전에 매핑해야합니다.
나는이 토론 스레드를 발견했다 : http://www.velocityreviews.com/forums/t513244-best-way-to-get-version-from-registry.html 그러나 그것은 인용이 없었다. 그래서 얼마나 신뢰할 수 있을지 확신하지 못합니다.
이것은 의도적 인 것일 수 있습니다. Windows는 appcompat shim을 사용합니다. 그러면 똑같은 버전을 다시 읽게됩니다. 이에 대해 지원 업체에 핑 (ping)하십시오. –
MSI 패키지 또는 독점 형식? –
MSI가 아닌 독점 Wise .exe 형식을 사용합니다. –