WIX工具集包含多个文件

时间:2017-02-16 15:31:16

标签: wix windows-installer wix3

我们有一个包含多个文件和文件夹的文件结构。我是wix工具集的新手,并不太确定,如何包含所有这些文件并保留目录结构。我知道,我可以添加这样的文件:

<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
  <Component Id="ProductComponent">
    <File Id="FILE_InstallMeTXT" Source="InstallMe.txt" KeyPath="yes"/>
  </Component>
</ComponentGroup>

但我是否必须为每个文件执行此操作(我们有> 200个文件)。

亲切的问候!

2 个答案:

答案 0 :(得分:4)

看一下加热工具here。对于第一次设置,这可以很好地获取以wix格式创建的所有组件。该页面底部有一些例子。

我喜欢使用-suid,以便组件和目录使用实际名称而不是哈希生成的名称。

应该有其他在线资源,当然还有关于使用Heat.exe做更复杂事情的stackoverflow问题

作为一个简单的例子,我在构建过程中使用heat.exe来获取拥有超过2000个文件的产品的“帮助”。

答案 1 :(得分:0)

Brians关于热火的建议很好。作为一种品味,您可能更喜欢用于生成称为石蜡的组件的另一种工具。 https://github.com/Wintellect/Paraffin

我看到这个工具对Heat的好处是,你不必乱用xml转换来获得所需的输出,而是可以使用命令行标志来获得最常见的选项。