在 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" />