2011-03-29 94 views
2

我有2个不同的窗口服务,应该由一个安装项目安装。他们两个的项目输出进入相同的目录,这很好。项目安装程序和服务安装程序分别添加到其各自的项目下。但由于某些原因,它只是其中一个安装的服务(类似于installutil/i MyServiceA),但另一个不是。所以安装后,我必须手动输入installutil/i MyServiceB。我该如何纠正?如何用1个安装项目安装2个不同的Windows服务?

回答

1

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

例如

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

然而,每个类与RunInstaller(true)属性技术上而不管执行具有邻居,或不的;为此,也许有人有一个更直接的方法来解决你的问题。

+1

这就是我现在拥有的。但第二个Windows服务从未安装。我错过了什么? – 2011-03-29 09:58:41