Запланируйте консольное приложение, используя c # - PullRequest
4 голосов
/ 17 февраля 2010

Позвольте мне предвосхитить это, сказав, что я довольно зеленый для разработки на C # и .NET в целом. При этом я хотел бы запланировать консольное приложение для запуска некоторого кода каждые 24 часа.

Я открыт для любой формы реализации, включая таймеры, планировщики или даже отдельное приложение, которое будет вызывать мое консольное приложение, если оно включает C #.

Я знаю, что это открытый вопрос, поэтому я ценю всех, кто нашел время, чтобы указать мне произвольно правильное направление.

Ответы [ 4 ]

9 голосов
/ 17 февраля 2010

Как правило, программа не предназначена для составления расписания, если только это не демон, выполняющий какие-либо действия очень часто. Звучит так, как будто вы хотите Планировщик задач Windows .

6 голосов
/ 17 февраля 2010

Для этого вы можете использовать Служба Windows .лучше во многих отношениях.Вы можете перезапустить его, если он выйдет из строя, и служба Windows будет работать, даже если никто не вошел в систему. Если вам все еще нужно консольное приложение, вы можете использовать планировщик заданий Windows, и он довольно неплохо справляется.

2 голосов
/ 17 февраля 2010

Проверьте Quartz.NET , если вы хотите управлять расписанием в приложении .NET. В противном случае, вероятно, будет проще запланировать выполнение с Windows Task Scheduler .

0 голосов
/ 17 февраля 2010

Использование quartznet.sourceforge.net Или вы можете сделать что-то вроде этого: http://www.codeproject.com/KB/shell/scheduler.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...