0

serverManagerCmd.exe -query <foo.xml>은 모든 역할 + 기능 목록을 xml 형식으로 출력한다는 것을 알고 있습니다. 그러나 필자는 WiX 코드를 작성하면서 이것을 쉽게 파싱 할 능력이 없습니다.Windows Server 2008/Vista- 설치된 서버 역할을 확인하십시오

그래서 지정한 서버 역할이 설치되어 있는지 여부에 따라 다른 코드를 반환하는 명령이 있습니까?

배경 : 서버 역할이 설치되어 있는지 확인하고 아직 설치하지 않은 경우 설치 명령 만 실행하는 WiX 설치 관리자를 쓰려고합니다.

답변

0

AFAIK, 이것을 수행 할 수있는 내장 된 WiX 요소가 없습니다.

가장 좋은 방법은 사용자 지정 작업을 작성하여 모든 .NET 기능을 사용하여 C# 또는 VB로 논리를 작성할 수있게하는 것입니다. 그런 다음 역할을 처리하기 위해 설치 프로그램에서 해당 사용자 지정 작업을 호출 할 수 있습니다.