Как управлять ServiceHost в службе Windows из инструмента администрирования Winforms? - PullRequest
0 голосов
/ 19 октября 2011

У меня есть служба Windows, которая создает более одного экземпляра ServiceHost ...

Я хочу иметь возможность управлять этими ServiceHosts с помощью внешнего инструмента администрирования winforms, чтобы я мог открывать и закрывать каждый из ServiceHost из пользовательского интерфейса.

Какие у меня варианты (кроме упаковки каждого ServiceHost с процессом)?

Ответы [ 2 ]

0 голосов
/ 20 октября 2011

Я бы предоставил другую (WCF) службу из вашей (Windows) службы, предоставив операции для манипуляции хостами службы в этом процессе.

0 голосов
/ 19 октября 2011

Вы можете зарегистрировать одну услугу несколько раз с разными параметрами запуска и именем. Такая конфигурация может быть более надежной.

sc.exe create Service_1 binPath = "C: \ bin \ myserv.exe -run = serviceFirst" DisplayName = "Сервер 1"

sc.exe create Service_2 binPath = "C: \ bin \ myserv.exe -run = serviceSecond" DisplayName = "Сервер 2"

...