WIX 工具集包含多个文件
WIX Toolset include multiple files
我们有一个包含多个文件和文件夹的文件结构。我是 Wix 工具集的新手,不太确定如何包含所有这些文件并保持目录结构。我知道,我可以像这样添加文件:
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
<Component Id="ProductComponent">
<File Id="FILE_InstallMeTXT" Source="InstallMe.txt" KeyPath="yes"/>
</Component>
</ComponentGroup>
但是我是否必须对每个文件都执行此操作(我们有 > 200 个文件)。
亲切的问候!
看看热工具here。对于第一次设置,这可以很好地获取以 wix 格式创建的所有组件。该页面底部有一些示例。
我喜欢使用 -suid 以便组件和目录使用实际名称而不是哈希生成的名称。
应该有其他在线资源,当然还有关于使用 Heat.exe
做更复杂事情的 Whosebug 问题
作为一个轶事示例,我在构建过程中使用 heat.exe 来为我们的产品收集 'help',它有超过 2000 个文件。
Brian 关于 Heat 的建议很好。出于个人喜好,您可能更喜欢另一种名为 Paraffin 的组件生成工具。
https://github.com/Wintellect/Paraffin
据我所知,这个工具相对于 Heat 的好处是您不必为了获得所需的输出而乱搞 xml 转换,而是可以使用命令行标志来获取最常见的选项.
我们有一个包含多个文件和文件夹的文件结构。我是 Wix 工具集的新手,不太确定如何包含所有这些文件并保持目录结构。我知道,我可以像这样添加文件:
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
<Component Id="ProductComponent">
<File Id="FILE_InstallMeTXT" Source="InstallMe.txt" KeyPath="yes"/>
</Component>
</ComponentGroup>
但是我是否必须对每个文件都执行此操作(我们有 > 200 个文件)。
亲切的问候!
看看热工具here。对于第一次设置,这可以很好地获取以 wix 格式创建的所有组件。该页面底部有一些示例。
我喜欢使用 -suid 以便组件和目录使用实际名称而不是哈希生成的名称。
应该有其他在线资源,当然还有关于使用 Heat.exe
做更复杂事情的 Whosebug 问题作为一个轶事示例,我在构建过程中使用 heat.exe 来为我们的产品收集 'help',它有超过 2000 个文件。
Brian 关于 Heat 的建议很好。出于个人喜好,您可能更喜欢另一种名为 Paraffin 的组件生成工具。 https://github.com/Wintellect/Paraffin
据我所知,这个工具相对于 Heat 的好处是您不必为了获得所需的输出而乱搞 xml 转换,而是可以使用命令行标志来获取最常见的选项.