如何使用wix收集一个文件夹中的所有文件

时间:2011-02-24 04:53:15

标签: wix

我有以下要求:我希望将一个文件夹中的所有文件收集到我的安装包中,但该文件夹中的文件可能会增加或减少,我该如何自动执行?如果我有两个文件源,我希望源1中的文件自动覆盖文件在源1中具有相同的文件名,我该怎么办呢? 谢谢!

2 个答案:

答案 0 :(得分:2)

您不能直接在Wix中包含多个文件,但您可以使用名为“heat”的工具为您执行此操作。注意不建议在构建时自动使用它。

链接到Doc

我不明白你的第二个问题。

答案 1 :(得分:1)

当然,即使数字不稳定,您也可以收集一个文件夹中的所有文件。

例如:

heat dir "src" -gg -sfrag -out src.wxs

这会将子文件夹“src”作为单个片段收集到文件src.wxs中。然后,您将使用candlelight将其打包到您的msi中。

如果文件数量发生变化,只需重新运行heat即可更新src.wxs。