2012-06-11 2 views
0

Я хочу запустить некоторые процессы (класс C#) на 20-й день в каждом месяце. Как я могу это сделать. Есть ли их метод? или нужно запустить цикл или что-то в этом роде. Не могли бы вы рассказать мне, как это сделать? Если вы проработали какие-то примеры, это будет реальной помощью!Получить статическую дату из календаря

+2

Вам нужен планировщик, посмотрите на [Quartz] (http://quartznet.sourceforge.net/) –

+0

Windows, планировщик задач будет делать именно это. – dtsg

+0

спасибо всем. Я попробую. Но я хочу запустить класс C# для определенного дня. Я могу сделать это с помощью этого? – TRS

ответ

1

Поскольку это программирование QA сайт, я хотел бы добавить к раствору, представленного @JakubKonecki (и это путь, если вам иметь полный контроль над вашей рабочей средой).
Однако, если вы предпочитаете добавлять планирование задач с помощью кода, вы можете использовать библиотеку TaskScheduler от this project on codeplex.
Это очень проста в использовании и позволяет удалить то, что вы добавили в Task Scheduler Service

-2

Мне кажется, вам нужно создать службу Windows, и это будет делать планирование с использованием события таймера.

Просьба через http://www.codeguru.com/csharp/.net/cpp_managed/windowsservices/article.php/c6919/Using-Timers-in-a-Windows-Service.htm для получения более подробной информации.

+0

-1 - Windows Service и таймер - это как изобретать колесо. Для этого предназначен планировщик задач Windows. –

1

Вы думаете об использовании Windows Task Scheduler?

планировщик заданий является компонентом Microsoft Windows, что обеспечивает возможности планировать запуск программ или сценариев в заранее определенные времени или после того, как определенные интервалы времени. Он был впервые представлен в Windows 95 Plus! пакет, как System Agent, но была переименована в Task Scheduler в ОС Windows 98.

+0

Спасибо за ответ. но я хочу запустить класс C# для определенного дня. Я могу сделать это с помощью этого? – TRS

+1

Да, создайте консольное приложение и «запустите C# class» в 'Main'. –

+0

Может ли пояснитель объяснить, пожалуйста? –

Смежные вопросы