是否可以重用ProjectInstaller?

时间:2009-11-30 18:31:14

标签: .net visual-studio windows-services installer

我有许多Windows服务的解决方案,他们的ProjectInstallers非常相似。如何在每个WindowsService使用的库中创建一个Installer类?

我试图这样做,但它还没有用。

以下代码仅包含安装程序的一部分

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

1 个答案:

答案 0 :(得分:1)

我是一个名为Daemoniq的开源Windows服务托管框架的开发人员。我理解安装程序如何造成不便,因此动态创建安装程序是其功能之一。您可以从http://daemoniq.org

下载

目前的功能包括:

  • 通过CommonServiceLocator
  • 与容器无关的服务位置
  • 通过app.config
  • 设置serviceName,displayName,description和serviceStartMode等公共服务属性
  • 在同一进程上运行多个Windows服务
  • 通过app.config设置恢复选项
  • 依据via app.config
  • 设置服务
  • 通过命令行
  • 设置服务流程凭据
  • 通过命令行安装,卸载,调试服务

谢谢!