Как написать свой сервис?

3 ноября 2014 г. Просмотров: 683 Инструкции
Стандартным инструментом создания службы Windows можно считать шаблон Visual Studio.Net, именуемый Windows Service. Главным достоинством этого инструмента является автоматическое создание ссылок на нужные классы и категории имен с применением наследования и изменением нужных методов.

Инструкция

  • Убедитесь в том, что вам понятна последовательность действий для создания своего сервиса:- правильное определение служебного имени службы;- создание необходимых установщиков;- выполнение переопределения;- определение кода OnStop и OnStart;- определение метода конфигурации создаваемого сервиса.
  • Воспользуйтесь диалоговым окном «Свойства» для задания необходимого имени создаваемой службы. Обратите внимание на то, что выбранное имя сервиса в обязательном порядке должно совпадать с именем, использованным приложением установки классов. Внесение любых изменений в значение используемого имени подразумевает обновление приложения установки классов.
  • Используйте необходимые параметры для определения свойств и способов функционирования создаваемого сервиса:- True - в разделе CanStop - для разрешения получения запросов, прерывающих выполнение;- True - в разделе CanShutDown - для разрешения получения уведомлений при отключении компьютера, вызывающих процедуру OnShutDown;- False - в разделе CanPauseAndContinue - для запрета прерывания и возобновления работы сервиса или True - для разрешения этих действий;- False - в разделе CanHandlePowerEvents - для запрета получения службой уведомлений об изменениях в состоянии питания компьютера или True - для разрешения получения подобных уведомлений;- False - в разделе AutoLog - для запрета записи отчета действий, выполняемых сервисом, в журнале событий или True - для разрешения ведения журнала событий.
  • Вызовите инструмент редактора кода и введите необходимые значения обработки для процедур OnStop и OnStart. Измените параметры значений методов, подлежащих изменению функциональности и добавьте необходимые установщики для создаваемого сервиса.
  • Раскройте меню Build и укажите команду Build Solution, не пытаясь воспользоваться функциональной клавишей F5 для запуска службы. Установите созданный сервис.
  • Оцените статью!