Tôi đã viết một Dịch vụ Windows cho thấy một dịch vụ WCF với một GUI được cài đặt trên cùng một máy. Khi tôi chạy GUI, nếu tôi không thể kết nối với dịch vụ, tôi cần biết đó là do ứng dụng dịch vụ chưa được cài đặt hay là do dịch vụ không chạy. Nếu trước đây, tôi sẽ muốn cài đặt nó (như mô tả ở đây ); nếu sau này, tôi sẽ muốn khởi động nó.
Câu hỏi đặt ra là: làm thế nào để bạn phát hiện nếu dịch vụ đã được cài đặt, và sau đó phát hiện ra rằng nó đã được cài đặt, làm thế nào để bạn khởi động nó?