Служба не отображается в диспетчере задач Windows
Я предполагаю, что вы работаете в Vista / Windows 7 и ваша служба не работает в качестве вашей учетной записи.Из-за этого вам нужно сказать «показывать процессы всех пользователей» на вкладке «Процессы» диспетчера задач, и вы должны увидеть свою службу (вероятно, работающую под одной из учетных записей Windows по умолчанию ).
Вы не увидите свою службу на вкладке «Приложения», службы появляются , а не .
Значок в трее для службы Windows
Начиная с Windows Vista, службе запрещено взаимодействовать с рабочим столом;даже если вы все еще можете сделать это, с каким из них вы взаимодействуете (может быть несколько пользователей вошли в систему на компьютере с несколькими рабочими столами, например, Terminal Server / несколько сеансов удаленного рабочего стола)?
Способ, которым вы показываетеЗначок службы предназначен для создания программы, которая взаимодействует с вашей службой (используя что-то вроде WCF или Remoting), которая отвечает за отображение значка в области уведомлений.
Помните, что ваша служба, скорее всего, этого не делает нужен значок в трее, вместо этого создайте плагин для консоли управления Microsoft и обменивайтесь данными со службой через WCF / Remoting.
OnContinue
Из документации для метода OnContinue
:
При реализации в производном классе OnContinue запускается, когда команда Continue отправляет в службу командуДиспетчер управления службами (SCM).Определяет действия, которые необходимо предпринять, когда служба возобновляет нормальное функционирование после приостановки.
Как правило, если ваша служба может быть приостановлена (не остановлена), то она вызывается при возобновлении службы.