J'ai écrit un Service Windows qui expose un service WCF à une interface graphique installée sur la même machine. Quand je lance l'interface graphique, si je ne peux pas se connecter au service, j'ai besoin de savoir si c'est parce que l'application de service n'a pas encore été installé, ou si c'est parce que le service n'est pas en cours d'exécution. Dans le premier cas, je vais vouloir l'installer (comme décrit ici); dans ce dernier cas, je veux le démarrer.
La Question est: comment détecter si le service est installé, puis après avoir détecté qu'il est installé, comment voulez-vous commencer?