[英]Second autorun at Windows startup
我的程序需要重新启动两次系统才能完成其工作。 我想使用HKEY_LOCAL_MACHINE \\ Software \\ Microsoft \\ Windows \\ CurrentVersion \\ RunOnce注册表项来自动运行程序。 操作顺序:
但是MSDN文章说:“从这些键中的任何一个运行的程序都不应在其执行期间写入该键”。
第二次重新启动后,如何自动启动程序?
第一次重新启动后:如果由于程序已经从RunOnce运行而被禁止写入RunOnce,我的程序如何要求系统重新启动后自动运行?
最简单的解决方案是将自动运行指向批处理文件。 您可以在两次重新引导之间随意更改批处理文件。
当然,更好的解决方案是消除这两次重启中的至少一次。 即使您正在安装新的文件系统驱动程序,一次重启也足够。
在应用程序A的出口,您可以启动一个新的应用程序B,以将原始应用程序A添加到RunOnce。 应用程序B甚至可以与应用程序A相同,但是可以通过命令行开关运行,以仅执行RunOnce注册并绕过常规执行路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.