У меня есть служба WCF, размещенная в службе Windows (с использованием методов, описанных здесь ), и она прекрасно работает. Сейчас я пишу внешнее приложение (VB.Net), которое должно вызывать эту службу, но я не хочу, чтобы мои пользователи возились с оснасткой служб и запускали службу вручную.
Могу ли я написать код, чтобы убедиться, что служба Windows запущена, или запустить ее, если она не запущена?
Редактировать: Конечно, я могу убедиться, что запуск службы установлен автоматически, но он не должен запускаться постоянно, и даже в этом случае приложение внешнего интерфейса все еще должно быть уверенным, что служба работает и запустите ее, если это не так.