Windows Service - C#

本文关键字:Service Windows | 更新日期: 2023-09-27 18:07:58

如何每小时运行一次Windows-Service ?

Windows Service - C#

或者只是写一个简单的应用程序,并使用系统任务调度服务每小时运行你的应用程序-不需要这样写一个服务。

根据你对问题的描述(这只是表面的),我想不出除了使用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方法中编写这段代码,您将能够每小时运行一次服务。