Мне нужно создать много служб Windows для размещения множества служб WCF, чтобы я мог остановить один (например, обновить его) и оставить другой запущенным.
Поскольку я не хочу создаватьСлужба Windows для каждой службы WCF, которую я имею, я пытаюсь создать приложение C #, которое может зарегистрировать себя как службу Windows, но с другими параметрами (и, конечно, с именем службы).
Например, вызывая его таким образом:
MyService.exe /install WcfService1.dll
MyService.exe /install WcfService2.dll
Это создает две разные службы Windows, подобные этим:
WcfService1 -> MyService.exe /run WcfService1.dll
WcfService2 -> MyService.exe /run WcfService2.dll
Я не могу найти способ сделать это, кроме непосредственного редактирования реестра.