一,在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; }