我正在做一个C# Net Core 2.0 Application
。我需要执行一个Windows Service
,但在我需要检查它是否正在运行之前。
我在this帖子中看到,最好的方法是使用像这样的ServiceController
try
{
using( ServiceController sc = new ServiceController( SERVICE_NAME ) )
{
return sc.Status == ServiceControllerStatus.Running;
}
}
但我在Net core 2.0
找不到它
我怎么检查它?
对于Net Core 2.0中的新用户..这里是答案..
在Nuget Console Mode
...写
PM> Install-Package System.ServiceProcess.ServiceController -Version 4.4.1