2012-03-20 189 views
0

我已經用C#.net編寫了Windows服務併成功安裝了它。當我手動運行服務時,它會運行,但服務的狀態不會更改爲停止。一旦手術結束,我該如何改變它的停滯狀態。 謝謝,Windows服務狀態

回答

0

那麼服務通常在SCM上註冊自己,並將其狀態報告給SCM。儘管如果服務沒有運行,SCM將簡單地將其標記爲停止。

我建議閱讀微軟的服務介紹,以便更好地瞭解他們的工作方式以及使用的最佳實踐。

https://msdn.microsoft.com/en-us/library/d56de412.aspx

+0

謝謝拉鍊。它是一篇很好的文章。 一旦操作結束,我使用this.stop()做了它。我正在調用服務的父代碼中獲得正確的狀態。 謝謝 – RRForUI 2012-03-20 17:33:29