如何在两个窗口服务之间形成依赖关系

我有2个窗口服务,ServiceA和ServiceB。

我想知道如何首先启动ServiceA,然后在ServiceA间隔期间启动ServiceB。

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

如果需要将依赖关系添加到正在开发的服务中,请先将服务安装程序添加到项目中 ,然后使用它的ServicesDependedOn属性指定应在您的服务之前启动的服务。

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

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

如果ServiceA依赖于ServiceB,则在启动ServiceA时将启动后者。

如果您的问题是如何添加依赖到另一个服务” ,请参阅Windows服务启动之间的创建依赖关系 , 如何添加依赖到Windows服务 。