Мой проект Wix создает install.msi и cab1.cab. Как я могу объединить все в msi? Я, скорее всего, буду использовать 7-zip SFX, чтобы обойти это, но я видел другие приложения только с одним msi.
Wix: один MSI вместо msi + cab
Ответ 1
Вы не опубликовали ни одного источника, но я предполагаю, что ваш файл wxs имеет элемент Media. Просто установите для атрибута EmbedCab значение "yes".
Ответ 2
Установите EmbedCab="yes"
.
Так как WIX 3.8:
<MediaTemplate EmbedCab="yes" />
До WIX 3.8:
<Media Id="1" Cabinet="cab1.cab" EmbedCab="yes" />
Ответ 3
Используйте его следующим образом:
<Media Id="1" Cabinet="CabFileName.cab" EmbedCab="yes" />
Также эта статья описывает другие способы ее выполнения.