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