我有2 Windows服务,服务和服务。
我想知道如何先启动ServiceA,然后在间隔服务时启动Service。
最佳答案
服务依赖性正是您所需要的。如果ServiceA依赖ServiceB,则只有在ServiceB进入运行状态后才启动它。
如果您需要添加对正在开发的服务的依赖关系,请首先add service installer to the project,然后使用它的ServicesDependedOn
属性指定应在您的服务之前启动的服务。
如果需要修改已安装服务的依赖性,请使用命令行(或以编程方式运行命令):
sc config [service name] depend= <Dependencies(separated by / (forward slash))>
关于c# - 如何在2个Windows服务之间形成依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31814478/