【问题标题】:How to form dependency between 2 windows services如何在2个Windows服务之间形成依赖关系
【发布时间】:2015-08-04 16:24:39
【问题描述】:

我有 2 个 Windows 服务,ServiceA 和 ServiceB。

我想知道如何在 ServiceA 处于间隔时先启动 ServiceA,然后再启动 ServiceB。

【问题讨论】:

    标签: c# .net windows service


    【解决方案1】:

    服务依赖正是您所需要的。如果ServiceA依赖于ServiceB,只有ServiceB进入运行状态后才会启动。

    如果你需要为你正在开发的服务添加依赖,首先add service installer to the project,然后使用它的ServicesDependedOn属性来指定应该在你之前启动的服务。

    如果您需要修改已安装服务的依赖关系,请使用命令行(或以编程方式运行命令):

    sc config [service name] depend= <Dependencies(separated by / (forward slash))> 
    

    【讨论】:

      【解决方案2】:

      如果ServiceA对ServiceB有依赖,后者会在启动ServiceA时启动。

      如果您的问题是如何将依赖项添加到另一个服务”,请参阅create dependency between windows services startupHow to add dependencies to a windows service

      【讨论】:

        猜你喜欢
        • 2011-07-06
        • 1970-01-01
        • 1970-01-01
        • 2018-06-19
        • 1970-01-01
        • 2016-05-16
        • 1970-01-01
        • 2019-10-12
        • 1970-01-01
        相关资源
        最近更新 更多