我正在尝试使用C#重新安装一个服务。 第一次成功了。我使用installutil来处理安装,并且服务出现在服务列表中,我可以启动它。 然后我更新了代码并卸载了服务。在弄清楚我必须关闭服务窗口后,服务似乎已经消失了(即已成功卸载)。 然而,当我尝试再次安装服务时,我收到了以下消息:
System.ComponentModel.Win32Exception: The specified service already exists
我觉得很奇怪,因为在服务窗口中找不到它。最后,我删除了一个关于我的服务的注册表键,认为已经找到了问题所在,但不幸的是这并没有解决任何问题。
另外,再次卸载并不能解决问题,因为这会导致矛盾的消息:
System.ComponentModel.Win32Exception: The specified service does not exist as an installed service
我应该相信什么?这个服务是否存在?我感觉自己像一个物理学家,试图弄清楚猫是死是活。希望有人能够知道一些信息来帮助解决这个问题。