Windows服务,如何从VS安装项目中卸载?

时间:2009-04-06 20:23:11

标签: windows-services project uninstall

我已经创建了一个Windows服务,它运行良好,但是一旦我尝试安装该服务,它就删除了该目录,但是,该服务没有被删除,当我尝试再次安装该服务时,它给我一个错误1001:服务已经存在。我该如何解决这个问题?

另外,卸载项目时,是否有任何代码可以删除该服务?

由于

3 个答案:

答案 0 :(得分:1)

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

安装:installutil yourproject.exe

要卸载:installutil / u yourproject.exe

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

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

答案 1 :(得分:0)

您可能需要在[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services]

中将其从注册表中删除

答案 2 :(得分:0)

看看this post。它引用了另一个,因此,在它们之间,它们可能有你的解决方案。