2

我创建了一个 Windows 服务,效果很好,但是当我尝试安装该服务时,它删除了目录,但是,该服务没有被删除,当我再次尝试安装该服务时,它给了我一个错误 1001:服务已存在。我该如何解决?

而且,当我卸载项目时,是否有任何代码可以让我删除该服务?

谢谢

4

3 回答 3

1

您可以使用 installutil.exe 从命令行安装或卸载服务。

安装: installutil yourproject.exe

卸载: installutil /u yourproject.exe

您也可以从命令行使用 sc delete。单独键入 sc 以获取参数列表。

最后,如果您使用预定义的安装组件,您可以使用 ServiceInstaller.Uninstall() 方法。您必须从安装程序的卸载处理程序中调用它。

于 2009-04-06T20:38:34.410 回答
0

看看这个帖子。它引用了另一个,因此,在它们之间,它们可能有您的解决方案。

于 2009-04-06T20:36:07.787 回答
0

您可能需要从 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services] 的注册表中删除它

于 2009-04-06T20:25:29.043 回答