Я недавно прочитал хороший пост в блоге по этому вопросу . Существует множество веских причин, по которым вы должны , а не написать сервис для запуска повторяющегося задания. Кроме того, этот вопрос был задан ранее:
/314583/sluzhba-windows-vs-zaplanirovannoe-zadanie
Служба Windows или запланированное задание, какое из них мы предпочитаем?
Одним из преимуществ использования запланированной задачи является то, что если при запуске службы существует некоторый потенциальный риск, такой как утечка памяти или зависание сетевого подключения, то служба windows может потенциально зависать в течение длительного времени, что отрицательно скажется на других пользователи. С другой стороны, запланированное задание написано для кратковременного выполнения, поэтому даже при наличии утечки эффект сводится к минимуму.
С другой стороны, кто-то в одном из вышеупомянутых вопросов заметил, что у планировщика есть предел точности где-то в диапазоне 1 минуты, поэтому вы можете видеть, что планировщик не может запускать вашу задачу каждые 30 секунд с точность.
Очевидно, что есть ряд компромиссов, которые стоит рассмотреть, но, надеюсь, это поможет вам принять правильное решение.