【发布时间】:2016-03-05 04:18:34
【问题描述】:
我想知道服务是否正在运行 (VBNET) 以返回 false 或 true 值
我发现了其他问题,但代码对我不起作用..
谢谢!
【问题讨论】:
我想知道服务是否正在运行 (VBNET) 以返回 false 或 true 值
我发现了其他问题,但代码对我不起作用..
谢谢!
【问题讨论】:
使用service controller 类来判断服务是否在运行。
For Each s As ServiceController In ServiceController.GetServices()
If s.ServiceName = "yourservicename" AndAlso s.Status = ServiceControllerStatus.Running Then
Return True
End If
Next
希望这会有所帮助。
【讨论】:
Return New ServiceController("your service name").Status = ServiceControllerStatus.Running 会不会更快?它只需要一行。 :)
Dispose 方法被调用。该实例将四处浮动,直到最终被收集。它应该在Using 块中创建。