2012-04-30 2 views
0

Можно создать дубликат:
Run windows service task at a specific time using C#приложений .NET, который запускает команду в определенное время

Я строю приложение в .NET (C#). Я пытаюсь выяснить, как писать в журнал в определенное время каждый день в разное время, которое я указываю.

Я понимаю, что могу легко сделать это с запланированной задачей, но я хотел бы сохранить приложение (желательно консольное приложение). И запускайте команды в указанное время.

Спасибо!

+0

http://stackoverflow.com/questions/1681465/c-sharp-execute-function-at-specific-time –

+0

http://stackoverflow.com/questions/5793011/run-windows-service-task-at-a-specific-time-using-c-sharp –

+0

http://stackoverflow.com/questions/1373306/how-to -execute-code-in-c-sharp-service-one-time-per-day-at-same-hour –

ответ

-1

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

Windows Service: http://msdn.microsoft.com/en-us/library/zt39148a%28v=vs.80%29.aspx

+1

Уже упоминалось в OP. –

1

Вы могли бы взглянуть на Quartz .NET библиотеке. Это сработало хорошо для меня.

0

Вы хотите использовать один из 3 .Net Timer classes, скорее всего System.Timers.Timer. Вы должны установить свойство Interval Timer и выполнить регистрацию в обработчике событий для события Elapsed Timer.

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