В основном вопрос в названии. Теперь немного предыстории:

У меня работает служба. Когда я захожу в список услуг, я вижу его "Запуск в автоматическом режиме". С помощью щелчка правой кнопкой мыши я могу "остановить" это. Тогда я вижу это "Остановлено".

Я также попробовал командную строку. Я набрал

sc queryex [service-name]

затем, когда я определил его PID, я напечатал

taskkill /pid [PID] /f

И в этом случае я вижу, что он "остановился".

Эта служба обрабатывает некоторую HTTP-связь, и когда я ее пробовал, она не работает .. так что я вижу, что это успешно. Однако этот сервис также обрабатывает некоторые соединения TCP IP, которые все еще работают.

Поэтому, глядя на команду, она говорит: «Эта служба остановлена, приостановлена, принимает завершение работы», и мне интересно, отличается ли завершение работы от остановки

1 ответ1

0

Для всех окон это может быть по-разному. Обратитесь к пошаговому руководству: Создание приложения-службы Windows в конструкторе компонентов для примера.

События OnStop и OnShutdown могут делать разные вещи в зависимости от того, как был реализован сервис.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .