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

Windows services Windows服务,如何从VS安装项目中卸载?,windows-services,project,uninstallation,Windows Services,Project,Uninstallation,我已经创建了一个windows服务,它工作得很好,但是我一尝试安装该服务,它就删除了目录,但是,该服务没有被删除,当我再次尝试安装该服务时,它会给我一个错误1001:该服务已经存在。我怎样才能解决这个问题 还有,当我卸载项目时,有没有代码可以让我删除服务 谢谢您可能需要将其从[HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Services]的注册表中删除请查看。它引用了另一个,因此它们之间可能有您的解决方案。您可以使用installutil.ex

我已经创建了一个windows服务,它工作得很好,但是我一尝试安装该服务,它就删除了目录,但是,该服务没有被删除,当我再次尝试安装该服务时,它会给我一个错误1001:该服务已经存在。我怎样才能解决这个问题

还有,当我卸载项目时,有没有代码可以让我删除服务


谢谢

您可能需要将其从[HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Services]的注册表中删除

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

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

要安装:installutil yourproject.exe

要卸载:installutil/u yourproject.exe

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


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

仍然不起作用,该服务保留在服务上,但没有说明,当我再次尝试重新安装时,它给了我相同的错误。长尾,但如果您以这种方式删除服务,您需要重新启动计算机以查看更改。还请注意,在64位计算机上,有32位和64位版本的注册表