Service 在服务启动时延迟应用程序的正确方法?

Service 在服务启动时延迟应用程序的正确方法?,service,Service,我的系统有一个服务(Serv.exe),该服务以LocalSystem启动,并应始终运行。此外,在启动电脑(自动登录)时,用户有一个启动应用程序(App.exe)可运行 遗憾的是,我发现有时App.exe在Serv.exe完成启动之前就开始运行,App.exe所做的第一件事就是与Serv.exe通信(这显然是失败的) 因此,我正在寻找适当的方法来处理这种情况(我想这并不罕见)。。。 我知道我可以从App.exe查询特定时间(循环)的服务,但这似乎不是一个干净的解决方案 我有一个想法。。。只是不确

我的系统有一个服务(Serv.exe),该服务以LocalSystem启动,并应始终运行。此外,在启动电脑(自动登录)时,用户有一个启动应用程序(App.exe)可运行

遗憾的是,我发现有时App.exe在Serv.exe完成启动之前就开始运行,App.exe所做的第一件事就是与Serv.exe通信(这显然是失败的)

因此,我正在寻找适当的方法来处理这种情况(我想这并不罕见)。。。 我知道我可以从App.exe查询特定时间(循环)的服务,但这似乎不是一个干净的解决方案

我有一个想法。。。只是不确定这是否可能。。。是否可以将windows从允许用户登录(或自动登录)延迟到LocalSystem服务运行

如有任何帮助/提示,将不胜感激。
谢谢,

定时循环是最好的选择。Windows显然将它们视为异步事件,处理异步事件的最简单方法是循环和验证