如何将RegistryKey添加到“heat”实用程序生成的文件中的所有组件?

时间:2014-10-03 18:04:21

标签: wix heat

我从几个* .wxs文件创建安装包,其中几个文件由 heat 实用程序生成并包含ComponentGroups。 现在我需要为每个用户安装创建安装包 如果Wix创建了每用户安装包,则应将RegistryKey添加到每个组件中 如何将RegistryKey添加到加热实用程序生成的文件中的所有组件?

1 个答案:

答案 0 :(得分:2)

没有简短的方法。您需要将XSLT转换应用于生成的热文件,并添加属性。

为此,您需要将 -t yourTransformation.xslt 传递给 heat.exe

我在博客中写过过去类似的内容:http://chriseelmaa.com/xslt-wix-heat/这是一个如何将ServiceInstall元素添加到特定 wix:Component 的示例。

您可能也想看看这个,以便了解如何将属性添加到wix:Component:Copy node and add value to attribute with Xslt