Wix: msi + cab yerine tekli MSI


163

Wix projem install.msi ve cab1.cab dosyasını oluşturur. Her şeyi msi'ye nasıl paketleyebilirim? Bu soruna geçici bir çözüm bulmak için 7-zip SFX kullanacağım ama sadece tek bir msi ile başka uygulamalar gördüm.

Yanıtlar:


248

Herhangi bir kaynak göndermediniz ancak wxs dosyanızın bir Media öğesi olduğunu varsayıyorum. EmbedCab niteliğini "evet" olarak ayarlamanız yeterlidir.


8
Boş bir MediaTemplate öğesi vardı ama bununla değiştirdim: <Media Id = "1" Cabinet = "Cab1.cab" EmbedCab = "yes" /> Teşekkürler!
wtjones

124
Bunu başarmak EmbedCab="yes"için MediaTemplateöğeye ekleyebilirsiniz .
Jeff Yates

10
MediaTemplate, WiX 3.6'ya kadar mevcut değildi. wtjones hangi WiX sürümünü kullandığından bahsetmedi, bu yüzden daha fazla insan için nasıl çalışacağından bahsettim.
Christopher Painter

57

Ayarlayın EmbedCab="yes".

WIX 3.8'den beri:

<MediaTemplate EmbedCab="yes" />

WIX 3.8'den önce:

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

24

Şöyle kullanın:

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

Ayrıca bu makalede, bunu yapmanın diğer yolları açıklanmaktadır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.