使用带有静态组件的WiX heat.exe

时间:2011-11-29 09:56:52

标签: wix wix3.5

我正在使用WiX3.5中提供的heat.exe来获取我要安装的文件的组件和componentref列表。但是,对于应该作为Windows服务安装的文件,我不希望它由heat.exe生成,因为我需要添加<ServiceInstall>等。

我不想将<serviceinstall>放在xslt中,因为它会使代码非常难看。现在,我在运行heat.exe之前删除了exe,然后将其复制回来,但这也不太理想。有没有更好的方法呢?

1 个答案:

答案 0 :(得分:2)

我想说用XSLT模板调整热量输出是一种推荐的方法。虽然热量并不像您提到的那样富含功能,但是它将XSLT应用于输出的能力涵盖了所有可能的需求。

为什么你认为代码会丑陋?你是在这里引用XSLT语法还是想一般调整wxs文件的想法?无论如何,这段代码不会改变那么多,我想。一旦你彻底编码并调试它,将来不会花费太多时间。