在VS 2013中,我在开发机器上安装了一项服务并且运行良好。我今天创建了另一个,但它不会安装,说服务已经存在。
我们称之为服务A(旧)和服务B(新)
我卸载了服务A,然后成功安装了服务B.然后尝试重新安装服务A,但它说它已经存在。
无论组合如何,我只能安装一项服务。我尝试使用Project Installer和InstallShield,两者结果相同。
知道如何克服这个问题吗?如果它处于任何使用状态,则两种服务都有一些共同的依赖关系(dll)。
它位于Windows Server 2012上。
答案 0 :(得分:1)
因此,您的服务必须为服务项目中的子类中的System.ServiceProcess.ServiceBase.ServiceName
定义相同的值。
在您的某个服务项目中搜索它,并将其替换为替代名称。