我有一个Windows服务,可以创建多个ServiceHost
...
我希望能够通过外部winforms管理工具管理这些ServiceHosts
,因此我可以从用户界面中打开和关闭每个ServiceHost
。
我有什么选择(除了用流程包装每个ServiceHost
)?
答案 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)服务,从而暴露操作以操纵该进程中的服务主机。