关于判断服务存不存在的问题,请大家帮忙
我写了个在组件设计器中创建 Windows 服务应用程序,我怎么判断它存在了就不创建,不存在就创建?
希望大虾们帮助一下,最好能给点代码。 谢谢了。
------解决方案--------------------要在注册表里查看吧,WIN服务最终还是在注册表里记录的
------解决方案--------------------#region 检查指定的服务是否存在,如果存在则赋值到变量
public bool IsServiceExisted(string serviceName)
{
get
{
ServiceController[] services = ServiceController.GetServices();
foreach (ServiceController s in services)
{
if (s.DisplayName == serviceName)
{
return true;
}
}
return false;
}
}
#endregion
------解决方案--------------------我是把我的属性改为方法的,忘记去get{}了。现在可以了
#region 检查指定的服务是否存在,如果存在则赋值到变量
public bool IsServiceExisted(string serviceName)
{
ServiceController[] services = ServiceController.GetServices();
foreach (ServiceController s in services)
{
if (s.DisplayName == serviceName)
{
return true;
}
}
return false;
}
#endregion