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