让我先说一下,我对C#和.NET开发一般非常环保。话虽这么说,我想安排一个控制台应用程序,每24小时运行一次代码。
我对任何形式的实现都持开放态度,包括定时器,调度程序,甚至可以调用我的控制台应用程序的单独应用程序,只要它涉及C#。
我知道这是一个开放式的问题,所以我很感激任何人花时间指出我处于任意正确的方向。
答案 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