在项目中,特别是安装项目中我们经常要判断一些服务是否启动(判断SQL Server是否启动最常见),在.net中我们如何判断指定的Windows服务是否启动呢?首先要知道Windows服务的显示名称,这里以IIS检测为例,我们知道IIS的显示名称是"IIS Admin",现在用下面的代码来判断IIS是否启动。

 

如果检测指定的Windows服务是否启动ServiceController[] service=ServiceController.GetServices();
如果检测指定的Windows服务是否启动            
bool isStart = false;
如果检测指定的Windows服务是否启动            
for (int i = 0; i < service.Length; i++)
            }

 在使用时别忘记导入System.ServiceProcess这个名称空间,一般情况下VS.net是不会自动导入的。

相关文章:

  • 2021-08-12
  • 2022-12-23
  • 2022-12-23
  • 2021-11-12
  • 2021-11-19
  • 2021-07-05
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-01
  • 2022-12-23
  • 2021-07-08
  • 2021-12-09
  • 2021-07-06
相关资源
相似解决方案