在 MSI 檔中包括 CAB 檔

頁面創建日期 :

環境

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

* 它適用於其他版本,但尚未確認

入門

創建 Windows 安裝程式時,要安裝的檔不是 MSI 檔,而是 CAB 檔。 存儲。 因此,通常,當您創建安裝程式時,除了 MSI 檔之外,還會創建 CAB 檔。 如果沒有兩個檔,則無法執行安裝。

image

您可以通過更改設定在 MSI 檔中包括 CAB 檔案。

步驟

在視覺工作室中打開項目並編輯產品.wxs 的以下參數:

Wix/Product/MediaTemplate/@EmbedCab

如果「嵌入式 Cab」設置為「是」,則 CAB 檔可以包含在 MSI 檔中。

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