2009-11-30 2 views
0

У меня есть решение со многими службами Windows, и их ProjectInstallers очень похожи. Как сделать один класс Installer в библиотеке, который используется каждым WindowsService?Можно ли повторно использовать ProjectInstaller?

Я попытался это сделать, но это еще не сработало.

Приведенный ниже код содержит только часть установщика

[RunInstaller(true)] 
public partial class ProjectInstaller : Installer 
{ 
    public ProjectInstaller() 
    { 
     InitializeComponent(); 
    } 
} 

ответ

1

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

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

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

Спасибо!