我的系统有一个服务(Serv.exe),它以LocalSystem启动,应该一直运行,另外在启动PC(自动登录)时,用户有一个运行的STARTUP应用程序(App.exe)。 / p>
可悲的是,我发现有时App.exe在Serv.exe启动完成之前就开始运行,而App.exe所做的第一件事就是与Serv.exe进行通信(显然会失败)。
所以,我正在寻找处理这种情况的正确方法(我认为这并不罕见)...... 我知道我可以从App.exe查询服务一段特定的时间(循环),但这似乎不是一个干净的解决方案。
有人以为我有......只是不确定是否可能......你能否让Windows延迟允许用户登录(或自动登录),直到LocalSystem服务正在运行?
任何帮助/提示将不胜感激。 谢谢,
答案 0 :(得分:0)
定时循环将是最佳选择。 Windows显然将它们视为异步,处理异步事件的最简单方法是循环和验证。