我有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服务 。