C# 停止或开启服务

//启动服务
  private void btnStar_Click(object sender, EventArgs e)
  {
  
if (bolServiceInstalled == false)
  
return;
  
using (System.ServiceProcess.ServiceController control = new ServiceController("Project Monitoring"))
  {
  
if (control.Status == System.ServiceProcess.ServiceControllerStatus.Stopped)
  {
  MessageBox.Show(
"服务启动......");
  control.Start();
  lblMessage.Text 
= "服务已经启动......";
  }
  }
  }
  
//停止服务
  private void btnStop_Click(object sender, EventArgs e)
  {
  
if (bolServiceInstalled == false)
  
return;
  
using (System.ServiceProcess.ServiceController control = new ServiceController("Project Monitoring"))
  {
  
if (control.Status == System.ServiceProcess.ServiceControllerStatus.Running)
  {
  MessageBox.Show(
"服务停止......");
  control.Stop();
  lblMessage.Text 
= "服务已经停止......";
  }
  }
  }
posted @ 2011-07-12 17:45  韩天伟  阅读(7065)  评论(0编辑  收藏  举报