33
  • .wxiWiX 包含(文件)和 WiX 片段(文件)有什么区别.wxs
  • 每个的用例是什么?
  • 应该使用哪个,为什么?
4

3 回答 3

20

文件扩展名是一种方便,文件的内容才是真正重要的。这种区别使得管理实际安装(wxs 文件)和创建安装所需的属性(wxi 文件)之间的差异变得更加容易。

例如,您的 wxs 文件指定产品及其内容(您安装哪些文件),而您将使用 wxi 文件指定产品版本、升级代码、公共路径等。

WiX 文档提供了一些清晰的信息。

于 2009-02-24T14:46:32.967 回答
19

就个人而言,我只使用 .wxi 文件来包含 common <?define?>s。我将产品的其余部分组织成许多不同的片段逻辑分组。将片段视为典型过程语言中的函数。将类似的东西组合在一起,不要让它们太长。

于 2009-07-30T23:37:37.620 回答
0

需要注意的一件事是,将 wxs 文件添加到您的项目意味着 MSBuild 将在您更新 wxs 文件时执行增量构建。包含 wxi 文件不会这样做。

但另一方面,当您包含在 msi 中的任何文件已更新时,MSBuild 不会进行自动构建,因此您可能无论如何都不会进行增量构建。

于 2011-03-08T16:23:14.673 回答