当前位置:首页 开发语言 正文

c#管理服务停止启动

2012年06月05日 | 作者: 米豆网 - 1000seo | 分类: 开发语言 | 

由于机器性能问题,把许多服务关闭了,需要用的时候再开启,这样每次都打开服务管理或cmd命令比较麻烦.就自己写了工具显示在桌面上;

服务管理,增加引用

System.ServiceProcess;

声明

ServiceController myController = new System.ServiceProcess.ServiceController(服务名);

启动服务

myController.Start();

暂停服务

myController.Pause();

继续服务

myController.Continue();

停止服务

myController.Stop();

刷新服务

myController.Refresh();

服务状态:

ServiceControllerStatus 枚举 指示服务的当前状态

成员

成员名称 说明
ContinuePending 服务即将继续。这对应于 Win32 SERVICE_CONTINUE_PENDING 常数,该常数定义为 0x00000005。
Paused 服务已暂停。这对应于 Win32 SERVICE_PAUSED 常数,该常数定义为 0x00000007。
PausePending 服务即将暂停。这对应于 Win32 SERVICE_PAUSE_PENDING 常数,该常数定义为 0x00000006。
Running 服务正在运行。这对应于 Win32 SERVICE_RUNNING 常数,该常数定义为 0x00000004。
StartPending 服务正在启动。这对应于 Win32 SERVICE_START_PENDING 常数,该常数定义为 0x00000002。
Stopped 服务未运行。这对应于 Win32 SERVICE_STOPPED 常数,该常数定义为 0x00000001。
StopPending 服务正在停止。这对应于 Win32 SERVICE_STOP_PENDING 常数,该常数定义为 0x00000003。

 

本文固定链接:http://www.1000seo.com/soft/623
本文章由 米豆网 - 1000seo 于2012年06月05日发布在开发语言分类下,您可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
+复制链接 转载请注明:c#管理服务停止启动-米豆网
关键字:, ,

好文章就要一起分享!

更多

发表评论

你的大名(必填)

你的邮箱(必填)

你的网站(选填)

评论内容(必填)

😉 😐 😡 😈 🙂 😯 🙁 🙄 😛 😳 😮 mrgreen.png 😆 💡 😀 👿 😥 😎 ➡ 😕 ❓ ❗