Bao gồm các tập tin CAB trong các tập tin MSI

Ngày tạo trang :

Môi trường

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

* Nó áp dụng cho các phiên bản khác, nhưng chưa được xác nhận

Bắt đầu

Khi bạn tạo trình cài đặt Windows, các tập tin để cài đặt chuyên biệt không phải là một tập tin MSI, nhưng một tập tin CAB. Lưu trữ. Vì vậy, thông thường, khi bạn tạo trình cài đặt, các tập tin CAB được tạo ra ngoài các tập tin MSI. Nếu không có hai tệp, cài đặt chuyên biệt không thể được thực hiện.

image

Bạn có thể bao gồm các tệp CAB trong tệp MSI bằng cách thay đổi cài đặt.

Các bước

Mở dự án trong Visual Studio và chỉnh sửa các thông số sau của sản phẩm.wxs:

Wix/Product/MediaTemplate/@EmbedCab

Nếu Cab nhúng được đặt thành Có, các tập tin CAB có thể được bao gồm trong các tập tin MSI.

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