2016-03-05 84 views

回答

4

使用service controller類來確定服務是否正在運行。

For Each s As ServiceController In ServiceController.GetServices() 
    If s.ServiceName = "yourservicename" AndAlso s.Status = ServiceControllerStatus.Running Then 
      Return True 
     End If 
    End If 
Next 

希望這會有所幫助。

+1

不會返回新的ServiceController(「您的服務名稱」)。Status = ServiceControllerStatus.Running'會更快嗎?它只需要一條線。 :) –

+0

謝謝你! :D –

+0

@EnriqueGarcía不要忘了將問題標記爲回答問題 - 點擊問題旁邊的問號 - 這對於其他尋找答案時遇到類似問題的用戶很有幫助 - 並且會給出回答問題的人一些聲望。乾杯 –

相關問題