用代码模仿 Windows 任务计划程序

本文关键字:任务 计划 程序 Windows 代码 | 更新日期: 2023-09-27 17:56:32

我正在寻找一种方法来制作一个每 X 次(几天、几周等)运行一次的程序(或方法)。基本上,我希望我的程序做Windows任务计划程序可以做的事情。我不使用任务计划程序的原因是因为我计划将此应用程序部署在我无法访问的服务器上,但每次给定都需要重新生成一些文件。

建议?

用代码模仿 Windows 任务计划程序

您可以使用

Quarts.net:

http://quartznet.sourceforge.net/

您可以将程序作为服务运行,它可以具有按所需计划执行的Timer。Topshelf 是 .NET 的简单服务主机,可以生成该服务。我认为提供的示例服务只是在很小的时间间隔内做到这一点。

创建 Windows 服务并使用计时器。 您可以根据此处找到的差异在System.Timers.Timer和System.Threading.Timer之间进行选择:

http://www.intellitechture.com/System-Windows-Forms-Timer-vs-System-Threading-Timer-vs-System-Timers-Timer/