如何使用1个安装项目安装2个不同的Windows服务?

时间:2011-03-29 09:44:00

标签: c# windows-installer

我有2个不同的Windows服务,应由单个安装项目安装。两个项目的输出都进入同一目录,这很好。在每个项目下添加了项目安装程序和服务安装程序。但由于某种原因,它只是安装的服务之一(类似于installutil / i MyServiceA),但另一个不是。所以在安装后我必须手动输入installutil / i MyServiceB。我该如何纠正?

1 个答案:

答案 0 :(得分:1)

您只需要一个项目安装程序类,其中包含两个/所有服务的服务和进程安装程序。

例如

MyProjectInstaller
    -> MyFirstServiceInstaller
    -> MyFirstServiceProcessInstaller
    -> MySecondServiceInstaller
    -> MySecondServiceProcessInstaller

但是,具有RunInstaller(true)属性的每个类在技术上都应该执行,无论是否有邻居;为此,也许有人可以更直接地解决您的问题。