首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么使用C#编写的服务程序管理其他系统服务

2011-12-19 
如何使用C#编写的服务程序管理其他系统服务?如何在C#编写的服务程序中管理(启动、暂停、停止)其他系统服务?

如何使用C#编写的服务程序管理其他系统服务?
如何在C#编写的服务程序中管理(启动、暂停、停止)其他系统服务?这是我写的程序:
  protected   override   void   OnStart(string[]   args)
                {
                        Thread   Th   =   new   Thread(this.Running);
                        Th.Start();

                }


                private   void   Running()
                {
                      sc=new   System.ServiceProcess.ServiceController( "W3SVC ");
                      while   (true)
                      {
                              try
                              {
                                      TcpClient   tc   =   new   TcpClient();
                                      tc.Connect( "localhost ",   80);
                                      tc.Close();
                                      tc   =   null;
                              }
                              catch
                              {
                                      string   scStatus   =   sc.Status.ToString();
                                      switch   (scStatus.ToUpper())
                                      {
                                              case   "PAUSED ":
                                                      sc.Continue();
                                                      break;
                                              case   "STOPPED ":


                                                      sc.Start();   //   VS显示问题出在这里
                                                      break;
                                      }
                                      scStatus   =   null;
                              }
                            Thread.Sleep(3   *   1000);
                      }
                }
当W3SVC服务停止时,VS调试程序却总是提示“无法启动.上的W3SVC服务(大概是这个意思)”

[解决办法]
http://faq.csdn.net/read/210656.html

热点排行