亲啊嘴金,发布于:2008-12-03 13:47:35 | 2854 浏览

C#判断当前系统服务存在否

写Java的人觉得自己老得快,学C#的人觉得自己跟不上时代,用Php的人总说自己长得帅!
为什么这么说呢?记住地址,慢慢在后面的时间分析。

废话多说了点,今天自己做一个C#的软件,主要就是保护服务器时间的。(360时间保护器对于我来说无用)我的想法是,让时间总是正确的就是同步计算机与网络时间,系统自带有这个服务的,默认也是开启的,但是经常被病毒、黑客破坏了,所以这个项目就涉及到一个服务的判断,还是老样子,用最少代码以最适合的方式解决当前的方案。网上一大批远程修改服务的C#代码,根本用不到。另外特别感谢QQ3460472这位朋友。
private bool ServiceIsExisted(string serviceName)
        {
            ServiceController[] services = ServiceController.GetServices();
            foreach (ServiceController s in services)
            {
                if (s.ServiceName == serviceName)
                {
                    return true;
                }
            }
            return false;
        }

其中ServiceIsExisted是BOOL型,IF判断把服务名填充进方法就可以了。

  1. 上一篇:APACHE2.2.X运行JAVA配置成功,不是反向代理。