Какой тип приложения .net я должен создать для запуска из планировщика Windows? - PullRequest
0 голосов
/ 27 декабря 2011

У меня есть проект windows, который запускает запросы из базы данных и генерирует кучу электронных писем.Я хочу запускать это еженедельно через планировщик Windows.Как лучше всего это настроить?

Я смотрю в Visual Studio, как это настроить.,

Должен ли я создать консольное приложение?служба windows?У меня есть только несколько задач, которые я хочу запускать раз в неделю, поэтому я не думаю, что хочу, чтобы они выполнялись постоянно.,исходя из этого ( и подобные статьи ) кажется, что служба Windows - это не то, что мне нужно.Любое другое предложение для лучшего способа установить это.

Я предполагаю, что я бы запустил приложение с некоторым аргументом, который скажет ему, какую функцию запустить, но кроме того, я не уверен, что лучший методэто здесь.Я предполагаю, что планировщик запускает работу и затем выключается, но кажется, что служба Windows всегда работает ..

Ответы [ 2 ]

1 голос
/ 27 декабря 2011

Для ваших целей вы можете просто создать консольное приложение. И да, просто передайте аргументы из планировщика задач в программу.

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

0 голосов
/ 27 декабря 2011

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

...