Вы можете настроить его как службу с таймером, который отключается всякий раз, когда захотите (для этой частоты, вероятно, ваш лучший вариант), или вы можете настроить запланированное задание в планировщике Windows.
Если вы используете маршрут службы Windows, ваш метод Start () будет выглядеть примерно так:
Timer tmr = new Timer(60000, true) //this could be wrong: set it for one minute and turn on auto-reset.
tmr.Start();
Тогда у вас будет обработчик событий для обработки события Таймера (сейчас вы не можете вспомнить имя: тик, может быть?), Который будет вызывать ваш фактический код.
Если выполнение вашего кода занимает больше минуты, вы можете установить автоматический перезапуск на false
, а затем снова включить таймер, когда процессор вернет управление обратно в службу.