如何从Winforms管理工具管理Windows服务中的ServiceHost?

时间:2011-10-19 14:40:42

标签: c# winforms wcf windows-services wcf-hosting

我有一个Windows服务,可以创建多个ServiceHost ...

的实例

我希望能够通过外部winforms管理工具管理这些ServiceHosts,因此我可以从用户界面中打开和关闭每个ServiceHost

我有什么选择(除了用流程包装每个ServiceHost)?

2 个答案:

答案 0 :(得分:0)

您可以使用不同的启动参数和名称多次注册一项服务。 这样的配置可能更强大。

sc.exe create Service_1 binPath =“C:\ bin \ myserv.exe -run = serviceFirst”DisplayName =“Server 1”

sc.exe create Service_2 binPath =“C:\ bin \ myserv.exe -run = serviceSecond”DisplayName =“Server 2”

答案 1 :(得分:0)

我会从您的(Windows)服务中公开另一个(WCF)服务,从而暴露操作以操纵该进程中的服务主机。