Можно ли повторно использовать ProjectInstaller? - PullRequest
0 голосов
/ 30 ноября 2009

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

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

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

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

1 Ответ

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

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

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

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

Спасибо!

...