C#windows服务开发(一)

一,在VS创建windows服务项目

    (1)在VS上添加Windows服务模板项目

               (2)服务启动入口

        class Program  
        {  
            static void Main()  
            {  
                #region 服务启动入口,正式用  
      
                ServiceBase[] ServicesToRun;  
                ServicesToRun = new ServiceBase[] {  new service1()  };  
                ServiceBase.Run(ServicesToRun);  
     
                #endregion  
            }  
        }  

                入口是基类ServiceBse的子类数组,如果启动多个服务,可以在上面数组中继续添加service。

            (3)service入口里函数

      新服务类是继承ServiceBase类,

         
//服务器启动时执行的的代码
protected override void OnStart(string[] args) { timer = new System.Timers.Timer(10000); timer.Elapsed += new System.Timers.ElapsedEventHandler(theout); timer.AutoReset = true; timer.Enabled = true; } //服务停止时执行的代码 protected override void OnStop() { timer.Enabled = false; }

猜你喜欢

转载自www.cnblogs.com/LGDD/p/9460467.html