我的问题与下面的问题基本相同,但答案对我没有帮助.
基本上,我有3个服务,比如说"Service1","Service"和"Service3".
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new Service1("Service1"),
new Service2("Service2"),
new Service3("Service3")
};
ServiceBase.Run(ServicesToRun);
Run Code Online (Sandbox Code Playgroud)
我还为每个服务都安装了相应的serviceInstaller.ServiceName ="ServiceX"的安装程序类.
当我使用installutil时,我确实在服务管理器上看到了所有3个服务.但是,当我启动它们(其中任何一个或全部)时,只有第一个("Service1")正在运行.
我知道这是微不足道的,我可能会为这些中的每一个都有不同的安装程序项目,但在我的情况下,它在语义上更有意义,只使用一个
非常感谢您的帮助
谢谢Venu