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

发布于 2024-11-08 11:09:25 字数 158 浏览 0 评论 0 原文

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

建议?

I'm looking for a way to make a program that runs itself (or a method) every X time (days, weeks, whatever). Basically, I want my program to do what the Windows Task Scheduler could do. The reason I don't use the Task Scheduler is because I plan to deploy this application on a server which I have no remote access to, but need to re-generate some files every given time.

Suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

肥爪爪 2024-11-15 11:09:25

您可以使用 Quarts.net:

http://quartznet.sourceforge.net/

You could use Quarts.net:

http://quartznet.sourceforge.net/

み青杉依旧 2024-11-15 11:09:25

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

You can just run a program as a service, it can have a Timer that is executed on the schedule you need. Topshelf is a simple service host for .NET that could you generate that service. I think the sample service provided does just that at a small interval.

握住我的手 2024-11-15 11:09:25

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

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

Create a Windows Service and use a timer. You can pick between System.Timers.Timer and System.Threading.Timer based on the differences you can find here:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文