目前我有这样的方法:
private bool IsMyServiceRunning(string serviceName)
{
if (String.IsNullOrEmpty(serviceName))
throw new InvalidOperationException("ServiceName cannot be null or empty");
using (var service = new ServiceController(serviceName))
{
if (service.Status == ServiceControllerStatus.Running)
return true;
else
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
这是使用ServiceController类的正确方法吗?
我问的原因是我看到的所有示例都没有在使用它时调用Close()方法.那些不好的例子还是我错过了什么?