2014-09-11 4 views
0

설치 디렉토리를 설정해야하는 wix 설치 프로그램의 C# 사용자 지정 작업을 작성하고 있습니다.내 wix 설치 프로그램의 사용자 정의 작업에서 설치 디렉토리를 어떻게 설정할 수 있습니까?

질문자가 SetProperty을 사용하여 끝나는 this question을 찾았지만 내 맞춤 작업이 설정 파일의 값을 읽은 다음 설정해주기 때문에 나를 위해 작동하지 않습니다.

편집 : 더 많은 정보를 추가하려면 부트 스트 래퍼가 있어야합니다.이 부트 스트 래퍼는 일련의 MSI를 호출합니다. 부트 스트 래퍼는 매개 변수를 각 MSI에 전달하며 XML 구성 파일에 대한 경로를 포함합니다. MSI는이 XML 파일을 읽고 해당 파일에서 설치 경로를 읽는 사용자 지정 작업을 갖습니다. UI가 표시되지 않고 MSI가 호출되고 있습니다.

어떻게하면됩니까?

+0

사용자에게 표시되는 대화 상자에서 기본값으로 표시되도록 사용자 인터페이스 앞에 변경하고 사용자가 여전히 변경할 수 있습니까? 아니면 UI를 숨기고 고정 된 위치에 설치하고 있습니까? – PhilDW

+0

@PhilDW 귀하의 질문에 대한 답변을 추가했습니다. – user145400

+1

부트 스트 래퍼가 Xml 파일을 읽고 설치 폴더를 얻은 다음 msiexec/I INSTALLFOLDER = <해당 디렉터리>와 같은 명령 줄에서 각 MSI로 전달하는 것이 더 쉽다고 생각합니다. 속성이 INSTALLFOLDER 인 경우 주 응용 프로그램 디렉터리의 디렉터리 속성입니다. 자신의 방식대로 수행 한 경우 각 MSI에서 Xml 파일 (사용자 지정 동작 코드)의 값을 가져 와서 해당 값으로 INSTALLFOLDER 속성을 설정합니다. – PhilDW

답변

0

필자가 맞습니다. 명령 줄에 간단하게 전달하면 설치 디렉토리가 설정됩니다. 이 작업을 위해 사용자 지정 작업을 사용할 필요가 없습니다.

관련 문제