2012-07-01 21 views
136

Mein Wix-Projekt erstellt install.msi und cab1.cab. Wie kann ich alles in den MSI bündeln lassen? Ich werde wahrscheinlich 7-zip SFX verwenden, um dies zu umgehen, aber ich habe andere Anwendungen mit nur einer einzigen MSI gesehen.Wix: einzelnes MSI anstelle von msi + cab

Antwort

198

Sie haben keine Quelle hochgeladen, aber ich nehme an, dass Ihre wxs-Datei ein Media-Element hat. Setzen Sie das EmbedCab-Attribut einfach auf "yes".

+8

Ich hatte ein leeres MediaTemplate Element aber ich ersetzen es mit diesem: Vielen Dank! – wtjones

+109

Hinweis: Sie können 'EmbedCab =" yes "' zum 'MediaTemplate' Element hinzufügen, um dies zu erreichen. –

+10

MediaTemplate war bis WiX 3.6 nicht verfügbar. wtjones hat nicht erwähnt, welche Version von WiX er verwendet hat, also erwähnte ich die Art und Weise, die für mehr Leute funktionieren würde. –

22

es wie folgt verwendet:

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

Auch this Artikel beschreibt andere Wege, es zu tun.

25

Set EmbedCab="yes".

Seit WIX 3.8:

<MediaTemplate EmbedCab="yes" /> 

Vor WIX 3.8:

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