Как запланировать ежедневный запуск метода для службы Windows C #?

Возможный дубликат:
Как запланировать ежедневное выполнение задачи службой Windows C #?

Я создаю службу Windows C #, но я не нашел лучшего способа заставить таймер запускать метод ежедневно в определенное время, указанное в файле App.Config (например, ежедневно в 6:00, мой метод выполняется).

Как ты это делаешь?

Спасибо


person Victor Rodrigues    schedule 28.05.2009    source источник


Ответы (2)


Этот код должен это сделать:

Trigger tg = new DailyTrigger();
ScheduledTasks st = new ScheduledTasks();
Task t = st.OpenTask("foo");
t.Triggers.Add(tg);
t.Save();
person aleemb    schedule 28.05.2009
comment
В каком пространстве имен и / или сборке находятся эти классы? - person Joseph; 28.05.2009
comment
codeproject.com/KB/cs/tsnewlib.aspx - person aleemb; 28.05.2009

Создайте запланированную задачу. Это, безусловно, самый простой способ. Если у вас достаточно доступа для установки службы, у вас должно быть достаточно доступа для настройки запланированной задачи.

person ChrisF    schedule 28.05.2009