Что преимущество разработки является приложением как сервисом окон?

Я некоторое время боролся с этим и наконец нашел решение в Windows 10.

Шаги :

Центр управления сетями и общим доступом> Изменить адаптер Настройки> Щелкните правой кнопкой мыши на сети только для хостинга VirtualBox (если у вас есть несколько, выполните следующие действия со всеми из них)> «Свойства»> «Проверьте драйвер Nidus6 для сетевых шлюзов VirtualBox

20
задан Ahmed Said 15 July 2009 в 06:49
поделиться

4 ответа

На вершине моей головы:

  • можно управлять пользователем (и права, связанные с этой учетной записью пользователя), который запускает процесс
  • , Автоматически запущенный процесс означает настольную потребность идти, не зарегистрированный пользователь, чтобы сервис работал
  • , политика в отношении отказа может быть определена (попытайтесь перезапустить n времена, запускает определенную программу, если сбои)
  • зависимость может быть определена (если Вы зависите от других сервисов)
  • , можно перенести документ на получение в невидимые окна
  • , можно легко запустить/остановить/перезапустить сценарий (net start <scriptname>)
19
ответ дан 30 November 2019 в 00:27
поделиться

Я ничего не могу добавить к списку VonC, но я добавил бы это, если Вы используете обычные инструменты Microsoft (VS & .NET) легко сделать обоих.

я создаю библиотеку классов, которая содержит всю мою прикладную логику и класс MyServer, который имеет.Start () и.Stop () методы. Можно затем создать и консольное приложение и winservice приложение, это оба ссылается на это. Например, консоль App инстанцирует нового MyServer, вызовы Запускаются, ожидает нажатия клавиши и называет Остановку.

я использую консольное приложение во время разработки и обслуживания окон для развертывания.

7
ответ дан 30 November 2019 в 00:27
поделиться
  1. можно справиться, сервис от другой машины (запускают/останавливают)
  2. Как сервисы, пишут в журнал событий, можно также контролировать сервис от другой машины (хотя ничто не мешает Вам делать это от регулярного применения)
  3. , Никто не должен быть зарегистрирован, чтобы сервис работал
4
ответ дан 30 November 2019 в 00:27
поделиться

На самом деле это действительно зависит от использования Вашего приложения, я думаю.

, Например, если только необходимо выполнить обработку в определенное время, использование командной строки может быть достаточно.

сервис окон будет действительно интересен, если Ваш процесс должен работать непрерывно, и тихо (никакое взаимодействие с пользователем).

можно также рассмотреть планирование задач в Windows. В основном это запустит Ваше приложение (через .bat файл, например) в требуемое время. Может быть полезно, если Ваше приложение должно быть запущено каждый день в 2:00, например... В "Панели управления" у Вас есть опция "Scheduled Tasks". Затем Вы нажимаете на "Add Scheduled Task" и следуете за мастером...

2
ответ дан 30 November 2019 в 00:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: