Как запустить / запустить службу Windows в определенное время (скажем, 12:00 вечера) каждый день? - PullRequest
0 голосов
/ 30 августа 2011

Справочная информация: Я разработал службу Windows, которая запускается один раз в день и выполняет свою работу (все в порядке!)

Проблема: службазапускается ровно в одно и то же время (время последнего запуска) в другой день. Пример: если я запусту службу сегодня в 16:00, она будет снова работать в 16:00 каждый день.

Мое решение до сих пор (но не работает нормально). Я хочу настроить его самостоятельно с StartTime и IntervalTime , упомянутыми в файле app.config, и запустить в то времякаждый день (независимо от того, когда я его начал)

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

Для дальнейшего разъяснения, если я упомянул в app.config

key="StartTime" value="12:00"
key="Interval" value="86400000"

, поэтому он должен работать в 12:00 каждый день (какинтервал составляет 86400000 миллисекунд (т.е. 1 день) независимо от времени, когда я его запустил или включил.

1 Ответ

1 голос
/ 05 сентября 2011

Можно настроить запланированное задание, которое запускает службу в определенное время и останавливает ее в другое время с помощью пакетного файла . Вы бы использовали команды net stop myservice и net start myservice в командном файле.

...