Что я могу сделать со службой Windows, которую я не могу сделать с обычным приложением? - PullRequest
1 голос
/ 26 января 2011

Википедия: В Microsoft Windows операционные системы, служба Windows это долго исполняемый файл, который выполняет конкретные функции и которые разработан, чтобы не требовать пользователя вмешательство. Службы Windows могут быть настроен на запуск при работе Система загружается и работает в фон, пока Windows работает, или они могут быть запущены вручную при необходимости.

но я могу создать приложение, которое будет работать в фоновом режиме, пока Windows работает также без службы Windows (например, я могу установить ключ запуска в реестре).

Итак, мой вопрос:

Что я могу сделать со службой Windows, которую не могу сделать с обычным приложением?

Ответы [ 2 ]

8 голосов
/ 26 января 2011

Запуск без участия любого интерактивного пользователя, например.Вызов LogonUser для олицетворения других пользователей (обычно это не разрешается без изменения привилегий в стандартных приложениях). Использование диспетчера управления службами в качестве действий восстановления в случае сбоя.

4 голосов
/ 26 января 2011

Существует множество преимуществ

  • Поддержка MWI для удаленного запуска / остановки мониторинга служб
  • Поддержка ОС для аварийного переключения / уведомления
  • SOA по умолчанию
  • Поддержка ОС для автозапуска
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...