Я написал службу Windows, которая предоставляет службу WCF графическому интерфейсу, установленному на том же компьютере. Когда я запускаю графический интерфейс, если я не могу подключиться к службе, мне нужно знать, связано ли это с тем, что приложение-служба еще не установлено, или если это связано с тем, что служба не запущена. Если первый, я хочу установить его (как описано здесь); если последнее, я хочу начать его.
Вопрос: как вы обнаруживаете, установлена ли служба, а затем, обнаружив, что она установлена, как ее запустить?