설치 디렉토리를 설정해야하는 wix 설치 프로그램의 C# 사용자 지정 작업을 작성하고 있습니다.내 wix 설치 프로그램의 사용자 정의 작업에서 설치 디렉토리를 어떻게 설정할 수 있습니까?
질문자가 SetProperty
을 사용하여 끝나는 this question을 찾았지만 내 맞춤 작업이 설정 파일의 값을 읽은 다음 설정해주기 때문에 나를 위해 작동하지 않습니다.
편집 : 더 많은 정보를 추가하려면 부트 스트 래퍼가 있어야합니다.이 부트 스트 래퍼는 일련의 MSI를 호출합니다. 부트 스트 래퍼는 매개 변수를 각 MSI에 전달하며 XML 구성 파일에 대한 경로를 포함합니다. MSI는이 XML 파일을 읽고 해당 파일에서 설치 경로를 읽는 사용자 지정 작업을 갖습니다. UI가 표시되지 않고 MSI가 호출되고 있습니다.
어떻게하면됩니까?
사용자에게 표시되는 대화 상자에서 기본값으로 표시되도록 사용자 인터페이스 앞에 변경하고 사용자가 여전히 변경할 수 있습니까? 아니면 UI를 숨기고 고정 된 위치에 설치하고 있습니까? – PhilDW
@PhilDW 귀하의 질문에 대한 답변을 추가했습니다. – user145400
부트 스트 래퍼가 Xml 파일을 읽고 설치 폴더를 얻은 다음 msiexec/I INSTALLFOLDER = <해당 디렉터리>와 같은 명령 줄에서 각 MSI로 전달하는 것이 더 쉽다고 생각합니다. 속성이 INSTALLFOLDER 인 경우 주 응용 프로그램 디렉터리의 디렉터리 속성입니다. 자신의 방식대로 수행 한 경우 각 MSI에서 Xml 파일 (사용자 지정 동작 코드)의 값을 가져 와서 해당 값으로 INSTALLFOLDER 속성을 설정합니다. –
PhilDW