5

Windows Vista는 아니지만 Windows Server 2008에서 실행할 수있는 Wix 설치 프로그램이 있습니다. Microsoft의 Operating System Properties 페이지에 따르면 이러한 용도로 제공되는 매개 변수 (VersionNT 및 WindowsBuild)를 사용하여이 작업을 수행 할 수는 없습니다.설치시 Vista SP1과 Server 2008을 구별하는 방법

누구든지이 문제를 해결했거나 해결 방법을 알고 있습니까?

감사합니다. 기술적 제한이 (가없는 한

답변

5

이러한 검사가 쉽고 간단하게, 범고래와 MSI를 편집하는 사람에 의해 무시 될 수 있음을

<Condition Message="This application is only supported on Windows Server 2008, or higher."> 
    <![CDATA[Installed OR (VersionNT >= 600 AND MsiNTProductType > 1)]]> 
</Condition> 
1

주를 시도 그래서 예를 들어 그들이 설치 얻을 경우에도 특정 서비스에만있을 것입니다 서버 OS에 존재) 나는 그것을 권고하지 않을 것이다.

+0

좋은 지적이지만, 나는 그들이 '지원되지 않는'운영 체제에서 실행 중임을 알 수있는 진입 장벽으로 충분하다고 생각합니다.) –

관련 문제