Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用一个安装项目安装两个不同的windows服务?_C#_Windows Installer - Fatal编程技术网

C# 如何使用一个安装项目安装两个不同的windows服务?

C# 如何使用一个安装项目安装两个不同的windows服务?,c#,windows-installer,C#,Windows Installer,我有两个不同的windows服务,应该由一个安装项目安装。它们的项目输出都进入同一个目录,这很好。每个项目下都添加了一个项目安装程序和一个服务安装程序。但出于某种原因,它只是安装的服务之一(类似于installutil/i myserviceca),而另一个则不是。因此,在安装之后,我必须手动键入installutil/I MyServiceB。如何更正此问题?您只需要一个project installer类,该类将包含两个/所有服务的服务和流程安装程序 比如说 MyProjectInstall

我有两个不同的windows服务,应该由一个安装项目安装。它们的项目输出都进入同一个目录,这很好。每个项目下都添加了一个项目安装程序和一个服务安装程序。但出于某种原因,它只是安装的服务之一(类似于installutil/i myserviceca),而另一个则不是。因此,在安装之后,我必须手动键入installutil/I MyServiceB。如何更正此问题?

您只需要一个project installer类,该类将包含两个/所有服务的服务和流程安装程序

比如说

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

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

这就是我现在所拥有的。但从未安装第二个windows服务。我错过了什么?