如何安装管理服务从维克斯?
-
26-09-2019 - |
题
是否有可能/建议使用 InstallService 元件安装Windows服务托管代码编写的(C#)? (I尝试过了,它安装服务,但该服务将不启动)
或者,这确实需要它调用Installutil定制操作?
或者有另一种方式做到这一点?
解决方案
我在威克斯自己现在和刚刚成功地只用一个标准ServiceInstall /的ServiceControl方式(为什么不,如果我们只需要使用的 SC 获得它)。 从我阅读并同意,使用自定义任务与installutil IS的认为是不好的做法: 我用来安装PERF在我的.NET安装程序计数器,但现在我只是去威克斯方式为它的。
顺便说一句,我不得不添加的ServiceControl元素,以便服务已安装(start属性)后开始,更重要的是对我来说,卸载(删除属性)中完全卸载。
<ServiceControl Id='ControlStansWinService' Remove='both' Name='StansWinService' Start='install' Stop='both' Wait='yes' />
我发表我的发现至今这里,希望你能发现它有用。
其他提示
您应该为它安装服务以及启动和停止/上安装和卸载删除服务的各项工作使用WIX InstallService元素。如果您使用的自定义操作调用InstallUtil安装servive,那么你必须手动再次进行服务的启动和停止使用CustomAction。
不隶属于 StackOverflow