2010-07-06 69 views
0

我在C#中使用.Net Remoting在網絡上的不同計算機之間建立客戶端服務器。 服務器運行在啓動計算機時啓動的服務中。.Net Remoting - 重新引導服務器並獲得重啓狀態

我希望客戶端能夠重新啓動運行服務器服務的計算機,並在重新啓動成功或失敗時接收狀態。

什麼是最好的方法?

我發現三種不同的方式重新啓動服務器(How to shut down the computer from C#): 1.命令行關閉 2. user32.dll中 3. WMI

重啓哪種方法更好,只要得到錯誤狀態?是否還有其他重新啓動方法我錯過了?

如何才能通知客戶有關重啓狀態?

謝謝

回答

0

您的服務是windows服務嗎? 如果是這樣,那麼通過檢查您的服務是否已啓動並運行(ping服務/記錄服務Onstart方法等),系統重新啓動將會成功。