use*_*559 23 service windows-services .net-services
我的问题与下面的问题基本相同,但答案对我没有帮助.
基本上,我有3个服务,比如说"Service1","Service"和"Service3".
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new Service1("Service1"),
new Service2("Service2"),
new Service3("Service3")
};
ServiceBase.Run(ServicesToRun);
Run Code Online (Sandbox Code Playgroud)
我还为每个服务都安装了相应的serviceInstaller.ServiceName ="ServiceX"的安装程序类.
当我使用installutil时,我确实在服务管理器上看到了所有3个服务.但是,当我启动它们(其中任何一个或全部)时,只有第一个("Service1")正在运行.
我知道这是微不足道的,我可能会为这些中的每一个都有不同的安装程序项目,但在我的情况下,它在语义上更有意义,只使用一个
非常感谢您的帮助
谢谢Venu
Sco*_*ott 21
我创建了一个3服务项目(下面),它为每个服务使用项目安装程序.然后我添加了一个安装程序项目,将服务安装到服务管理器中.这是我的工作流程:
这为我提供了服务管理器中的三种不同服务:Service1,Service2和Service3
http://code.google.com/p/multi-service-install/
我已经更新了存储库中的代码,只有一个可执行文件,但有两个服务.每个服务都以自己的名称和启动/停止的能力安装到服务管理器.我想这就是你想要的,对吗?这是我做的:
代码仍然可以从上面的相同链接下载.
谢谢!
| 归档时间: |
|
| 查看次数: |
18054 次 |
| 最近记录: |