โครงการ Wix ของฉันสร้าง install.msi และ cab1.cab ฉันจะรวบรวมทุกอย่างไว้ใน msi ได้อย่างไร ฉันจะใช้ SFX 7-zip เพื่อแก้ไขสิ่งนี้ แต่ฉันเห็นแอปอื่น ๆ ที่มีเพียง msi เดียว
โครงการ Wix ของฉันสร้าง install.msi และ cab1.cab ฉันจะรวบรวมทุกอย่างไว้ใน msi ได้อย่างไร ฉันจะใช้ SFX 7-zip เพื่อแก้ไขสิ่งนี้ แต่ฉันเห็นแอปอื่น ๆ ที่มีเพียง msi เดียว
คำตอบ:
คุณไม่ได้โพสต์แหล่งข้อมูลใด ๆ แต่ฉันคิดว่าไฟล์ wxs ของคุณมีองค์ประกอบสื่อ เพียงตั้งค่าแอตทริบิวต์ EmbedCab เป็น "ใช่"
EmbedCab="yes"
ไปยังMediaTemplate
องค์ประกอบเพื่อให้บรรลุนี้
EmbedCab="yes"
ชุด
ตั้งแต่ WIX 3.8:
<MediaTemplate EmbedCab="yes" />
ก่อนการแก้ไข 3.8:
<Media Id="1" Cabinet="cab1.cab" EmbedCab="yes" />
ใช้แบบนี้:
<Media Id="1" Cabinet="CabFileName.cab" EmbedCab="yes" />
บทความนี้ยังอธิบายวิธีอื่น ๆ ในการทำเช่นนั้น