0
目前我有一个应用程序在启动时运行,当用户登录到帐户(管理)时,以及在HKLM下运行... \ Run也执行 - 但我需要运行一次并且在这两件事情都被执行之前。如何延迟用户登录直到RunOnce完成? [Win XP]
我的解决方案是使用在HKLM ... \ Run之前执行的HKLM ... \ RunOnce,但该任务可能需要30-45秒,这会给用户启动时间并启动应用程序过早。
我想也许包括一个睡眠,但RunOnce不会阻止用户帐户加载......然后我考虑了组策略,但他们没有RunOnce等价物,我可以使用...另外我不确定如果组策略在正确的时间运行(以前从未使用过)。
有没有办法让我的RunOnce延迟我的应用程序的帐户启动,或者是一个更好的地方,我可以在HKLM之前执行它... \ Run和用户启动?或任何推荐的替代品?
任何意见或帮助将不胜感激...... 谢谢,
真 - 我只需要延迟第二个应用程序的启动...我的问题是,我不能改变第二个应用程序本身(启动启动EXE,这不能改变,也不能修改为“等待”EXE互斥体)。 – Shaitan00 2010-05-11 03:18:34
@ Shaitan00,你可以为第二个应用程序创建一个包装应用程序,该应用程序等待互斥体,并在获得时启动原来的第二个应用程序。 – 2010-05-11 03:32:32
我不认为 - 我听说我无法触及用户的STARTUP(因为它需要客户重新认证)。 – Shaitan00 2010-05-11 03:34:35