Wix : msi + cab 대신 단일 MSI


163

내 Wix 프로젝트는 install.msi 및 cab1.cab을 만듭니다. 모든 것을 msi로 묶을 수 있습니까? 이 문제를 해결하기 위해 7-zip SFX를 사용할 것 같지만 하나의 msi로 다른 앱을 보았습니다.

답변:


248

소스를 게시하지 않았지만 wxs 파일에 미디어 요소가 있다고 가정합니다. EmbedCab 속성을 "yes"로 설정하십시오.


8
비어있는 MediaTemplate 요소가 있지만 다음과 같이 교체했습니다. <Media Id = "1"Cabinet = "Cab1.cab"EmbedCab = "yes"/> 감사합니다!
wtjones

124
참고, 당신은 추가 할 수 있습니다 EmbedCab="yes"받는 MediaTemplate이를 달성하기 위해 요소입니다.
Jeff Yates

10
MediaTemplate은 WiX 3.6까지 사용할 수 없었습니다. wtjones는 어떤 WiX 버전을 사용하고 있는지 언급하지 않았기 때문에 더 많은 사람들에게 적합한 방식을 언급했습니다.
Christopher Painter

57

설정하십시오 EmbedCab="yes".

WIX 3.8 이후 :

<MediaTemplate EmbedCab="yes" />

WIX 3.8 이전 :

<Media Id="1" Cabinet="cab1.cab" EmbedCab="yes" />

24

다음과 같이 사용하십시오 :

<Media Id="1" Cabinet="CabFileName.cab" EmbedCab="yes" />

또한 기사는 다른 방법으로 설명합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.