windows-service – 如何在安装服务后添加对Windows服务的依赖性

前端之家收集整理的这篇文章主要介绍了windows-service – 如何在安装服务后添加对Windows服务的依赖性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个使用sql Server数据库Windows服务.我无法控制服务的安装,但是希望在服务上添加依赖项以确保它在sql Server启动后启动. (sql服务器与相关服务在同一台机器上运行)

是否有工具来添加依赖项或可能直接编辑注册表?

这也可以通过使用sc命令的提升命令提示符来完成.语法是:
sc config [service name] depend= <Dependencies(separated by / (forward slash))>

注意:等号后面有一个空格,前面没有空格.

警告:depend =参数将覆盖现有的依赖项列表,而不是追加.因此,例如,如果ServiceA已经依赖于ServiceB和ServiceC,那么如果运行depend = ServiceD,ServiceA现在将仅依赖于ServiceD. (谢谢Matt!)

例子

对另一项服务的依赖:

sc config ServiceA depend= ServiceB

以上意味着ServiceA在ServiceB启动之前不会启动.如果停止ServiceB,ServiceA将自动停止.

对多种其他服务的依赖:

sc config ServiceA depend= ServiceB/ServiceC/ServiceD/"Service Name With Spaces"

以上意味着在ServiceB,ServiceC和ServiceD全部启动之前ServiceA不会启动.如果您停止任何ServiceB,ServiceC或ServiceD,ServiceA将自动停止.

删除所有依赖项:

sc config ServiceA depend= /

列出当前依赖项:

sc qc ServiceA

猜你在找的Windows相关文章