我正在使用WiX3.5中提供的heat.exe来获取我要安装的文件的组件和componentref列表。但是,对于应该作为Windows服务安装的文件,我不希望它由heat.exe生成,因为我需要添加<ServiceInstall>
等。
我不想将<serviceinstall>
放在xslt中,因为它会使代码非常难看。现在,我在运行heat.exe之前删除了exe,然后将其复制回来,但这也不太理想。有没有更好的方法呢?
答案 0 :(得分:2)
我想说用XSLT模板调整热量输出是一种推荐的方法。虽然热量并不像您提到的那样富含功能,但是它将XSLT应用于输出的能力涵盖了所有可能的需求。
为什么你认为代码会丑陋?你是在这里引用XSLT语法还是想一般调整wxs文件的想法?无论如何,这段代码不会改变那么多,我想。一旦你彻底编码并调试它,将来不会花费太多时间。