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

问题描述 投票:4回答:4

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

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

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

c# timer console-application scheduled-tasks
4个回答
6
投票

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


9
投票

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


2
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.