电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C#Windows系统服务管理源代码VIP免费

C#Windows系统服务管理源代码_第1页
1/27
C#Windows系统服务管理源代码_第2页
2/27
C#Windows系统服务管理源代码_第3页
3/27
C#Windows系统服务管理源代码1.实现的界面2.要导入的命名空间usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingMicrosoft.Win32;usingSystem.IO;usingSystem.ServiceProcess;usingSystem.Diagnostics;3.刷新服务功能的实现privatevoid刷新ToolStripMenuItem_Click(objectsender,EventArgse){lstserver.Items.Clear();#region刷新服务watch=System.ServiceProcess.ServiceController.GetServices();foreach(ServiceControllertempinwatch){try{stringservepath="";ListViewItemlv=newListViewItem(temp.DisplayName.ToString());lv.SubItems.Add(temp.ServiceName.ToString());#region1.服务状态if(temp.Status.ToString()=="Stopped"){lv.SubItems.Add("已停止");}elseif(temp.Status.ToString()=="Running"){lv.SubItems.Add("正在运行");}else{lv.SubItems.Add("已暂停");}#endregion#region2.服务启动类型try{RegistryKeyhklmrun1=Registry.LocalMachine;RegistryKeyhklmrun2=hklmrun1.CreateSubKey(@"system\currentcontrolset\services\"+temp.ServiceName.ToString());stringregs=hklmrun2.GetValue("start").ToString();if(regs=="3"){lv.SubItems.Add("手动");}elseif(regs=="4"){lv.SubItems.Add("已禁用");}elseif(regs=="2"){lv.SubItems.Add("自动");}elseif(regs=="0"){lv.SubItems.Add("自动");}else{lv.SubItems.Add("未知");}}catch{}#endregion#region3.服务描述try{RegistryKeyhklmrun1=Registry.LocalMachine;RegistryKeyhklmrun2=hklmrun1.CreateSubKey(@"system\currentcontrolset\services\"+temp.ServiceName.ToString());stringregs=hklmrun2.GetValue("Description").ToString();lv.SubItems.Add(regs);}catch{lv.SubItems.Add("");}#endregion#region4.服务路径try{RegistryKeyhklmrun1=Registry.LocalMachine;RegistryKeyhklmrun2=hklmrun1.CreateSubKey(@"system\currentcontrolset\services\"+temp.ServiceName.ToString());servepath=hklmrun2.GetValue("ImagePath").ToString();lv.SubItems.Add(servepath);}catch{lv.SubItems.Add("");}#endregion#region5.服务厂商stringfileinfo="";try{FileVersionInfofinfo=FileVersionInfo.GetVersionInfo(@servepath);fileinfo=finfo.CompanyName;lv.SubItems.Add(fileinfo);}catch{lv.SubItems.Add("");}if(fileinfo!="MicrosoftCorporation"&&fileinfo!=""){lv.ForeColor=Color.Blue;}#endregionlstserver.Items.Add(lv);}catch{}}#endregionlblservecount.Text="当前服务:"+lstserver.Items.Count.ToString()+"项";}4.显示已启动服务功能的实现privatevoid显示已启动服务ToolStripMenuItem_Click(objectsender,EventArgse){lstserver.Items.Clear();#region刷新服务watch=System.ServiceProcess.ServiceController.GetServices();foreach(ServiceControllertempinwatch){#regionforeachtry{stringserverrunning="";serverrunning=temp.Status.ToString();if(serverrunning=="Running"){try{stringservepath="";ListViewItemlv=newListViewItem(temp.DisplayName.ToString());lv.SubItems.Add(temp.ServiceName.ToString());#region1.服务状态if(temp.Status.ToString()=="Stopped"){lv.SubItems.Add("已停止");}elseif(temp.Status.ToString()=="Running"){lv.SubItems.Add("正在运行");}else{lv.SubItems.Add("已暂停");}#endregion#region2.服务启动类型try{RegistryKeyhklmrun1=Registry.LocalMachine;RegistryKeyhklmrun2=hklmrun1.CreateSubKey(@"system\currentcontrolset\services\"+temp.ServiceName.ToString());stringregs=hklmrun2.GetValue("start").ToString();if(regs=="3"){lv.SubItems.Add("手动");}elseif(regs=="4"){lv.SubItems.Add("已禁用");}elseif(regs=="2"||regs=="0"){lv.SubItems.Add("自动");}else{lv.SubItems.Add("未知");}}catch{}#endregion#region3....

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C#Windows系统服务管理源代码

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部