Napisałem usługę Windows, która uwidacznia usługę WCF do GUI zainstalowanego na tym samym komputerze. Kiedy uruchamiam GUI, jeśli nie mogę połączyć się z usługą, muszę wiedzieć, czy dzieje się tak dlatego, że aplikacja usługi nie została jeszcze zainstalowana, czy też dlatego, że usługa nie działa. Jeśli pierwszy, będę chciał go zainstalować (jak opisano tutaj ); jeśli to drugie, będę chciał go uruchomić.
Pytanie brzmi: w jaki sposób wykryjesz, czy usługa jest zainstalowana, a następnie po wykryciu, że jest zainstalowana, jak ją uruchomić?