Мой вопрос по существу тот же, что и следующий, но ответ мне не помог.
Служба .NET Windows - несколько сервисов в одном проекте
По сути, у меня есть 3 службы, скажем, "Service1", "Service" и "Service3".
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new Service1("Service1"),
new Service2("Service2"),
new Service3("Service3")
};
ServiceBase.Run(ServicesToRun);
У меня также есть классы установщика с соответствующими serviceInstaller.ServiceName = "ServiceX" для каждой из этих служб.
Когда я использую installutil, я вижу все 3 службы в Service Manager. Однако, когда я запускаю их (любой или все из них), запускается только первый ( "Service1" ).
Я знаю, что это тривиально, и у меня могут быть разные проекты-установщики для каждого из них, но в моем случае он семантически имеет смысл использовать только один
Ваша помощь приветствуется
Спасибо Venu