Запуск службы Windows в качестве автономного приложения в режиме отладки - PullRequest
3 голосов
/ 04 декабря 2009

У меня есть служба Windows, которую мне нужно устанавливать (installutil) каждый раз, когда я отлаживаю приложение во время разработки. Есть ли способ настроить классы Installer / ProjectInstaller, чтобы он работал как консольное приложение в режиме отладки. Что-то вроде препроцессоров #if .. # endif может помочь?

Ответы [ 2 ]

1 голос
/ 04 декабря 2009

Не уверен, поможет ли это, но когда я пишу сервисы, я записываю «рабочую» часть сервиса как DLL и использую ее из приложения Winform / console. Я использую только реальный сервис для вызова уже протестированной и стабильной рабочей DLL.

0 голосов
/ 10 декабря 2009

Я разработчик платформы хостинга Windows с открытым исходным кодом, которая называется Daemoniq. И отладка служб Windows как консольного приложения является одной из его функций. Вы можете скачать его с http://daemoniq.org

Текущие функции включают в себя:

  • расположение службы, независимой от контейнера, через CommonServiceLocator
  • установка общих свойств службы, таких как serviceName, displayName, description и serviceStartMode, через app.config
  • запуск нескольких служб Windows в одном процессе
  • установка параметров восстановления через app.config
  • набор служб зависит от app.config
  • установить учетные данные процесса службы через командную строку
  • установка, удаление, отладка служб через командную строку

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...