在WiX中包含许多文件而不列出每个文件.

enc*_*cee 2 windows-installer wix wix3.6

我正在编写一个使用WiX 3.0的MSI,我正在试图弄清楚如何使其包含除目录中的一些文件以外的所有文件,而无需手动指定每个属性.类似于installshield中的动态拾取.

我正在寻找参考(使用WiX 2.0)的旧安装程序执行以下操作:

  1. 用于调用脚本的makefile,该脚本将所有必需的文件复制到单独的目录结构中,该结构模拟最终产品的安装方式.
  2. 另一个脚本,用于将此临时文件夹中每个文件的属性插入到部分完成的wxs文件中.
  3. WiX运行

我想避免这一步,并想知道是否有一些命令或预处理器指令来实现这个WiX本身?

此外,上面的第一步吐出一些生成的文件(来自工具),然后将其包含在wxs文件中.有没有办法可以效仿呢?

sas*_*ont 7

您需要指定每个文件.

但是,您可以使用Heat.exe自动生成一个wxs文件,您可以将其包含在构建过​​程中.

  • 是否有关于如何制作典型的"从头创建安装程序"方案的任何文档?我真的很喜欢WiX,但是文档很简陋,以至于几乎不可能学习WiX. (3认同)