https://zhidao.baidu.com/question/380395667.html
//多服务一个宿主程序时必须注间以下要点:
Service1的ServiceName必须Installer1.Designer.cs中的serviceInstaller1.ServiceName完全一致
//this.ServiceNameMUSTmatchthis.serviceInstaller1.ServiceNameinInstaller1.Designer.csfile
//this.ServiceNameMUSTmatchthis.serviceInstaller2.ServiceNameinInstaller1.Designer.csfile
//this.ServiceNameMUSTmatchthis.serviceInstaller3.ServiceNameinInstaller1.Designer.csfile
//serviceInstaller1中的代码
//this.serviceInstaller1.ServiceName="Win32MultiServices1";
//Service1中的代码
//this.ServiceName="Win32MultiServices1"
2.ServiceName已经一样 还是只能启动一个
代码对比,少了一个Installer,不是主要原因
this.Installers.AddRange(newSystem.Configuration.Install.Installer[] { this.serviceProcessInstaller1, this.serviceInstaller1});
this.Installers.AddRange(newSystem.Configuration.Install.Installer[] { this.serviceProcessInstaller1, this.serviceInstaller1, this.serviceInstaller2});
1.改变显示名称,描述
2.删除所有Installer重新添加