求window service程序的管理程序,就是界面实现对服务的启动,停止操作,急。。。 大家好,小弟最近在开发window service程序,现在想请教如何实现一个管理控制台来对相应的服务程序进行管理,比如对服务最简单的操作,如服务的启动,重新启动,停止等。请大家帮忙。谢谢。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void button1_Click(object sender, EventArgs e) { //查找停止服务 ManagementObjectSearcher Searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Service WHERE State = \"STOPPED\""); //遍历服务 foreach (ManagementObject Svc in Searcher.Get()) { listBox1.Items.Add(Svc["DisplayName"] + "||" + Svc.GetType().FullName); foreach (PropertyData aProp in Svc.Properties) { listBox1.Items.Add(aProp.Name); } //启动服务 Svc.InvokeMethod("StartService", null); Svc.Dispose(); break; } 参考http://blog.csdn.net/wzuomin/archive/2007/12/11/1929727.aspx 西门吹牛,停止还有暂停等操作命令又是怎么样的阿 ?就是State 的类别和InvokeMethod方法有哪些?谢谢 正则表达式替换问题... DevExpress 的 LookUpEdit 控件 如何取消选择? C#怎样改变xml文件某个节点的值 翻页很奇怪的问题.. 请问各位大侠…… 问一个难题,关于用程序去翻译(替换) 高人帮我看看一个页面的内容咋能取个来! 求教。关于datagrid里面的checbox为真的问题。再线等。。解决给分 对数据库分段查询的一些心得 如何同时获取并返回select语句两个字段的值? C#调用API GetThreadTimes方法 不成功 在一线程中直接访或间接问其它线程中的窗体的方法
{ //查找停止服务
ManagementObjectSearcher Searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Service WHERE State = \"STOPPED\"");
//遍历服务
foreach (ManagementObject Svc in Searcher.Get())
{
listBox1.Items.Add(Svc["DisplayName"] + "||" + Svc.GetType().FullName);
foreach (PropertyData aProp in Svc.Properties)
{
listBox1.Items.Add(aProp.Name);
}
//启动服务
Svc.InvokeMethod("StartService", null);
Svc.Dispose();
break;
}
就是State 的类别和InvokeMethod方法有哪些?谢谢