系统相关
首页 > 系统相关> > 浅谈开机启动_windows

浅谈开机启动_windows

作者:互联网

本文主要讲解系统中哪些常用位置可以让你的应用程序开机自启以及解释它们之间的关系。


一、有哪些常用位置可以做到让应用开机启动呢?

二、它们的执行顺序呢?

        很明显,RunServicesOnce与RunService肯定是最快的,因为他们在用户还未登录之前就已经开始异步调用其内容了。

        而其它位置都是从用户登录后才开始执行。所以我们忽略掉上面两个Services的自启键,只讲启动文件夹、userinit、Explorer\Run、RunOnce、Run。

三、需要注意什么呢?

    1. HKLM_RunOnce注册键中的内容是由runonce.exe调起来的,它的级别是管理员级别的;

    2. 当你把开机启动项写到HKLM_RunOnce注册键中时,启动的进程都是管理员权限的;

    3. 在HKLM_RunOnce注册键中,多个项不可以同时运行起来,必须等待一个进程结束后,另外一个进程方可运行起来;

    4. 在所有进程结束前,不能登录到桌面(如果你是后台程序除外);

四、如何将应用执行路径写到Userinit中呢?

        请使用一下脚本,在执行脚本的时候,需要传入参数,也就是你exe的执行路径:

        ExecWait '"$INSTDIR\SupportFiles\AddCriusAutoRunPath.bat" "$INSTDIR\${PRODUCT_NAME}_${PRODUCT_VERSION}\${PATH_PRODUCT_EXE}"'

标签:注册,Run,浅谈,windows,HKEY,RunOnce,HKLM,开机,Microsoft
来源: https://www.cnblogs.com/gd-luojialin/p/14328564.html