net core 2.0 检查服务是否正在运行

Die*_*ego 0 c# windows-services asp.net-core-2.0

我正在做一个C# Net Core 2.0 Application. 我需要执行 a Windows Service,但在此之前我需要检查它是否正在运行。

我在这篇文章中看到最好的方法是ServiceController这样使用

try
{
    using( ServiceController sc = new ServiceController( SERVICE_NAME ) )
    {
        return sc.Status == ServiceControllerStatus.Running;
    }
}
Run Code Online (Sandbox Code Playgroud)

但我没有找到它Net core 2.0

我怎样才能检查它?

Die*_*ego 5

对于那些刚接触 Net Core 2.0 的人..这就是答案..

Nuget Console Mode...写

PM>  Install-Package System.ServiceProcess.ServiceController -Version 4.4.1 
Run Code Online (Sandbox Code Playgroud)