检查 SERVICE 是否正在运行 VBNET

Enr*_*cía 0 vb.net service status

我想知道服务是否正在运行(VBNET)以返回 false 或 true 值

我发现了其他问题,但代码对我不起作用。

感谢您!

akh*_*mar 5

使用服务控制器类来确定服务是否正在运行。

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

希望这可以帮助。

  • `Return New ServiceController("your service name").Status = ServiceControllerStatus.Running` 不是更快吗?它只需要一根线。:) (3认同)