调用方法:
// 定义"MSSQLSERVER"服务
ServiceController sc = new ServiceController("MSSQLSERVER");
if (false == IsServiceControllerStart(sc))
{
sc.Start();
}
/// <summary>
/// 判断某个Windows服务是否启动
/// </summary>
/// <returns></returns>
public static bool IsServiceControllerStart(ServiceController psc)
{
bool bStartStatus = false;
try
{
if (!psc.Status.Equals(ServiceControllerStatus.Stopped))
{
bStartStatus = true;
}
return bStartStatus;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}