2009-12-04 3 views
3

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

ответ

1

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

+0

Это путь. – HAL9000

0

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

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

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

Спасибо!

Смежные вопросы