是否有可能创build一个延迟开始依赖于另一个服务以外的东西?

我有一个服务启动延迟(自动),我想创build一个WMI查询的依赖项。 它将查询WMI,并在启动服务之前等待查询返回true。 那可能吗?

不需要。您需要另外一个服务,进程,脚本等设置为在启动时运行WMI查询,查询完成后可以启动您的服务。

您可以在完成开始之前编写另一个服务,它自己监视结果,或者假设这是一个在家写的服务,只是将查询移到那里。

或者将服务设置为手动,并在启动时启动一个计划任务,等待您的WMI查询,然后启动服务。 如果您的WMI查询开始失败,也可以监视该服务将其打开/closures。

就我个人而言,我想我宁愿只是把它build成服务。