mar*_*mpo 2 windows boot environment-variables
我正在为我的应用程序开发一个 setup.exe,它将其复制到具有以下路径的启动文件夹:
cd %PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs\Startup
Run Code Online (Sandbox Code Playgroud)
现在我担心这条路径在不同版本的 Windows 中是否会改变。有谁知道启动文件夹路径是否始终相同?有更好的方法来配置应用程序以每次启动时启动吗?
任何提示都会非常有帮助,
谢谢
Windows中的启动优先级如下,从最先启动到最后启动列出:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Runonce
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
SystemDrive\Documents and Settings\All Users\Start Menu\Programs\Startup
SystemDrive\Documents and Settings\username\Start Menu\Programs\Startup
Run Code Online (Sandbox Code Playgroud)
最后两项与 Windows XP 相关。哪些涉及到 %PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs\Startup
是的,为了回答您的问题,Windows Vista、7、8 和 10 使用相同的启动文件夹。
因此,如果您希望程序首先运行,请始终使用:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
否则,启动文件夹将在加载其他所有内容后加载。
归档时间: |
|
查看次数: |
11008 次 |
最近记录: |