天天看點

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 (control.Status == System.ServiceProcess.ServiceControllerStatus.Running)

  MessageBox.Show("服務停止......");

  control.Stop();

  lblMessage.Text = "服務已經停止......";