我已经创建了一个Windows服务,它运行良好,但是一旦我尝试安装该服务,它就删除了该目录,但是,该服务没有被删除,当我尝试再次安装该服务时,它给我一个错误1001:服务已经存在。我该如何解决这个问题?
另外,卸载项目时,是否有任何代码可以删除该服务?
由于
答案 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。它引用了另一个,因此,在它们之间,它们可能有你的解决方案。