Windows Service - C#
本文关键字:Service Windows | 更新日期: 2023-09-27 18:07:58
如何每小时运行一次Windows-Service ?
或者只是写一个简单的应用程序,并使用系统任务调度服务每小时运行你的应用程序-不需要这样写一个服务。
根据你对问题的描述(这只是表面的),我想不出除了使用VS提供的正常服务模板来创建服务并使用Timer来触发你感兴趣的每小时运行一次的方法之外的任何其他方法。
About Timer你也可以在这里查看
关于如何创建服务的更多信息,可以查看msnd网站
作为一个简单的经验法则,永远不要忘记在开始处理您的员工之前禁用计时器,并在结束时再次启用它
你可以创建一个工作时间间隔为60分钟的服务
timer1 = new Timer();
this.timer1.Interval = 1000 * 60* 60;
this.timer1.Elapsed += new ElapsedEventHandler(timer1_Elapsed);
timer1.Enabled = true;
在Windows服务的onstart方法中编写这段代码,您将能够每小时运行一次服务。