รวมไฟล์ CAB ในไฟล์ MSI

วันที่สร้างเพจ :

สภาพแวดล้อม

Visual Studio
  • Visual Studio Community 2017
  • Visual Studio Community 2019
WiX Toolset
3.11.2

* มันสามารถใช้ได้กับรุ่นอื่น ๆ แต่ยังไม่ได้ยืนยัน

เริ่มต้นใช้งาน

เมื่อคุณสร้างโปรแกรมติดตั้ง Windows แฟ้มที่จะติดตั้งไม่ใช่แฟ้ม MSI แต่เป็นแฟ้ม CAB การจัดเก็บ โดยทั่วไป เมื่อคุณสร้างโปรแกรมติดตั้ง แฟ้ม CAB จะถูกสร้างขึ้นนอกเหนือจากแฟ้ม MSI การติดตั้งไม่สามารถดําเนินการได้ถ้าไม่มีแฟ้มสองแฟ้ม

image

คุณสามารถรวมไฟล์ CAB ในไฟล์ MSI โดยการเปลี่ยนการตั้งค่า

ขั้นตอน

เปิดโครงการใน Visual Studio และแก้ไขพารามิเตอร์ต่อไปนี้สําหรับผลิตภัณฑ์.wxs:

Wix/Product/MediaTemplate/@EmbedCab

ถ้า Cab ฝังตัวถูกตั้งค่าเป็น ใช่ ไฟล์ CAB สามารถรวมอยู่ในแฟ้ม MSI ได้

<Wix>
  <Product>
    <MediaTemplate EmbedCab="yes" />