Если вам нужен полный контроль над процессом (значения результата, параметры, которые необходимо предоставить, и т. Д.), Я бы предложил вам создать свой собственный планировщик задач, где вы можете использовать алгоритм cron, чтобы запланировать время, которое вы хотите выполнить задача. Я знаю, что это может показаться излишним, чтобы создать службу для запуска один раз в неделю, но если вы создадите общий планировщик, вы сможете повторно использовать свое расписание для других целей.
Я создал этот планировщик в прошлом, и он использовался в течение многих лет в производстве. Я реализовал алгоритм cron в .Net, основанный на алгоритме с открытым исходным кодом, который написал один разработчик (Artif Aziz). Проверьте мой блог для получения дополнительной информации по этому вопросу:
CronTab schedule parser algorithm
Если вы думаете, в (уровне предприятия) более высокого уровня, вы могли бы рассмотреть возможность покупки Control-M, один из самых мощных инструментов планировщика я когда-либо использовал , однако это довольно дорого.
Cheers!
Roberto.
Определенно путь. Я всегда ненавижу это, когда приложения включают в себя свою собственную программу для такого рода вещей (Java springs to mind ... или материал ThinkVantage от Lenovo) – Joey