Служба Windows - C # - PullRequest
       20

Служба Windows - C #

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

Как я могу запустить Windows-Service каждый час?

Ответы [ 3 ]

7 голосов
/ 09 сентября 2011

Или просто напишите простое приложение и используйте системную службу планировщика задач, чтобы запускать ваше приложение каждый час - вообще не нужно писать службу.

2 голосов
/ 09 сентября 2011

Основываясь на описании вашей проблемы (которая только поверхностная), я не могу думать ни о чем другом, кроме использования обычного шаблона службы, предоставляемого VS, для создания службы и использования таймера для запуска метода, которым вы являетесь заинтересованы в беге каждый час.

О таймере вы также можете проверить здесь

Дополнительную информацию о том, как создать службу, можно найти на веб-сайте msnd

Как простое практическое правило, никогда не забывайте отключать таймер непосредственно перед тем, как вы начнете обработку своего персонала, и снова включите его в конце

0 голосов
/ 27 августа 2016

ну вы можете создать сервис, который работает с интервалом в 60 минут

        timer1 = new Timer();
        this.timer1.Interval = 1000 * 60* 60;
        this.timer1.Elapsed += new ElapsedEventHandler(timer1_Elapsed);
        timer1.Enabled = true;

напишите этот код в методе onstart службы Windows, и вы сможете запускать службу ежечасно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...