使用c#安排控制台应用程序

时间:2010-02-17 05:05:35

标签: c# timer console-application scheduled-tasks

让我先说一下,我对C#和.NET开发一般非常环保。话虽这么说,我想安排一个控制台应用程序,每24小时运行一次代码。

我对任何形式的实现都持开放态度,包括定时器,调度程序,甚至可以调用我的控制台应用程序的单独应用程序,只要它涉及C#。

我知道这是一个开放式的问题,所以我很感激任何人花时间指出我处于任意正确的方向。

4 个答案:

答案 0 :(得分:9)

通常情况下,编写的程序不会自行安排,除非它是守护进程非常频繁地执行某些操作。听起来好像想要Windows task scheduler

答案 1 :(得分:6)

您可以使用Windows Service。它在很多方面都更好。如果它崩溃,你可以重新启动它,即使没有人登录也会运行Windows服务。如果你仍然想要一个控制台应用程序,那么你可以使用Windows任务调度程序,它做得非常好。

答案 2 :(得分:2)

如果要控制.NET应用程序中的计划,请查看Quartz.NET。否则,使用Windows Task Scheduler来安排你的可执行文件可能很容易。

答案 3 :(得分:0)

使用quartznet.sourceforge.net 或者您可以这样做:http://www.codeproject.com/KB/shell/scheduler.aspx