기본 설정은 다음과 같습니다. 필자는 더 큰 MSI에 개별 조각을 묶는 기존 WIX 프로젝트를 보유하고 있습니다. 설치하려는 개별 부분을 선택할 수 있도록 프로젝트를 변경하려고합니다. 내가 실행 한 프로그램은 개별 구성 요소를 만들기 위해 더 작은 디렉토리에서 열을 가했을 때 소스 경로가 올바르지 않다는 것입니다. 나는 더 많은 이해가되기를 바랍니다.Wix 열 출력이 내가 원하는 디렉토리를 참조하지 않습니다.
C : \ PROJDIR \ 푸 \ BAR1
C : 나는에 명령에 사용 된 \ PROJDIR \ 푸 \ BAR2
단순히 C 수확
그래서 나는이 같은 기본 폴더 구조를 가지고 : \ Foo (Heat.exe dir Foo -dr FOO_DIR_REF -out File.wxs) 이제 각 개별 Bar 폴더를 수확하도록 변경했습니다 (Heat.exe dir Foo \ Bar1 -dr BAR1_DIR_REF -out File1.wxs). (Heat.exe doo Foo \ Bar2 -dr BAR2_DIR_REF -out File2.wxs). 제가하는 데 문제는 수확의 출력은 다음과 같습니다이다 :
<Component Id="cmpblablabla" Guid="{stuff-here}">
<File Id="filblabla" KeyPath="yes" Source="SourceDir\Bar1\file.here" />
</Component>
을 그리고 MSI 구축을 위해 노력 때 SOURCEDIR \ BAR1을 찾을 수 없기 때문에이 뿌려줍니다. 나는 짓을했는지 내가 쉽게 이루어집니다 확신 것을,
<Component Id="cmpblablabla" Guid="{stuff-here}">
<File Id="filblabla" KeyPath="yes" Source="SourceDir\Foo\Bar1\file.here" />
</Component>
이것은 매우 간단한 문제처럼 보이지만, 모든 검색 오지 않았다 : 기본적으로 내가 필요한 것은 다음과 같이 보일 수 있도록하는 방법이다 아무것도 유용한.
이것은 내가 필요한 것입니다. 고마워. 여러 개의 -b도 지정할 수 있다는 것을 알고 있습니다. – Zipper