Как создать зависимость между двумя службами Windows, работающими на разных машинах - PullRequest
1 голос
/ 27 июня 2011

Как создать зависимость между двумя службами Windows, созданными мной, но установленными на отдельных машинах.ServiceA установлен на SystemA, а ServiceB установлен на SystemB.

Я хочу убедиться, что если ServiceA работает, должен запускаться только ServiceB.

Я знаю, что это легко сделать, если они обана той же машине, но так как они на разных машинах, я застрял здесь.

Ответы [ 2 ]

1 голос
/ 27 июня 2011

Как насчет простого вызова serviceB через TCP или Remoting или WCF? Если служба не отвечает, вы завершаете службу. И наоборот.

Этот метод будет работать независимо от того, находитесь ли вы на одной машине или по всему миру.

0 голосов
/ 27 июня 2011

Я не верю, что есть способ сделать это.Список зависимостей похоронен в реестре как список строк, разделенных нулем, ссылающихся на имя локальной службы.Имена локальных служб могут указывать только на локальные EXE-файлы или DLL-файлы служб, поэтому я почти уверен, что это невозможно при использовании инфраструктуры зависимостей служб в диспетчере служб.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...