C#开启关闭 Windows服务(打开万维网服务)

注意 光这样会报错 你需要添加

using System.ServiceProcess;

首先要添加 System.ServiceProcess.dll 引用   没有的去下载下 



        /// <summary>
        /// 停止服务
        /// </summary>
        private bool stopservice(string stopservicename)
        {
            ServiceController service = new ServiceController(stopservicename);
            try
            {
                service.Stop();
  
                service.WaitForStatus(ServiceControllerStatus.Stopped);


            }
            catch
            {
                return false;
            }
            return true;
        }



        /// <summary>
        /// 开启服务
        /// </summary>
        private bool startservice(string startservicename)
        {
            ServiceController service = new ServiceController(startservicename);
            try
            {


                service.Start();


                service.WaitForStatus(ServiceControllerStatus.Running );
            }
            catch
            {
                return false;
            }
            return true;
        }


下面是调用实例:






        private void button3_Click(object sender, EventArgs e)
        {
            startservice("World Wide Web Publishing Service");

            ////开启万维网
        }


winform代码
没有了
桂ICP备16004754号