我们按照此处所述的自定义操作安装Windows服务:CodeProject
每隔一段时间,卸载我们的应用程序时,它就无法正常卸载该服务。相反,它“标记了删除服务”。
您可以通过在我们的可执行文件上运行installutil.exe /u
来查看此消息,因为它应该被卸载。
有没有人看过这个问题或知道解决方法?如果服务以某种方式安装与我们的名称相同,我们想要替换它。相反,msi设置失败,并显示一条消息,说明我们的服务已经安装。
在运行安装自定义操作之前,有没有办法在不进行自定义操作的情况下首先卸载服务名称的任何现有实例?
答案 0 :(得分:3)
卸载时是否打开服务控制面板(services.msc)?这会阻止您的服务来自correctly being uninstalled。
如果没有其他帮助可能需要按照this article中的建议重新启动(尽管最初应用于.NET 1.1)。
答案 1 :(得分:0)
检查您的服务是否正确停止从服务启动的其他线程。