安装第二个 windows 服务说服务已经存在

Installing second windows service says service already exists

在 VS 2013 中,我在开发机器上安装了一个服务并且运行良好。今天又创建了一个,安装不上,说服务已经存在

我们称它们为服务 A(旧)和服务 B(新)

我卸载了服务 A,然后成功安装了服务 B。然后尝试重新安装服务 A,但它说它已经存在。

所以无论组合如何,我只能安装一项服务。我尝试使用 Project Installer 和 InstallShield,结果相同。

知道如何克服吗?如果它有任何用途,这两种服务都有一些共同的依赖关系 (dll)。

它在 Windows Server 2012 上。

因此,您的两个服务必须在服务项目的子类中为 System.ServiceProcess.ServiceBase.ServiceName 定义相同的值。

在您的服务项目之一中搜索它,并将其替换为其他名称。