程序集:System.ServiceProcess(在 system.serviceprocess.dll 中) 命名空间:System.ServiceProcess
private void button1_Click(object sender, EventArgs e) { ServiceController service = new ServiceController();//创服务对象 service.ServiceName = "Message"; //启动windows信使服务 if (service.Status == ServiceControllerStatus.Stopped) //判断当前服务状态 { try { service.Start(); //启动服务 service.WaitForStatus(ServiceControllerStatus.Running); } catch (InvalidOperationException) { MessageBox.Show("不能启动该服务!"); } } }