我需要使用wix安装Windows服务。不幸的是,ServiceInstall不符合我的需求。它不允许显式指定服务文件,并且需要放在服务可执行文件所在的同一组件中。但是每次构建项目时,我的组件都是通过加热动态生成的。所以我不能把ServiceInstall放在那里。
有没有人知道安装服务的其他方法?
该服务是.net一个,所以我的第一个想法是直接从.net框架运行installutil。
答案 0 :(得分:3)
我已经详细说明了动态安装创作的许多限制。我要做的是静态地为服务创建此组件(使用ServiceInstall)并将其从动态生成过程中排除。
然后,我不再使用动态创作期。我认为这不是最佳做法。
答案 1 :(得分:0)
您可以使用XSLT转换(请参阅-t
开关)以您想要的方式转换热量输出。而且还要比回到installutil更好......看看DTF文档(DTF.chm与WiX一起安装,Development Guide > Managed CAs > InstallUtil
),原因是为什么使用installutil不被认为是个好主意。