以非管理员身份添加到“运行”的应用程序路径

以非管理员身份添加到“运行”的应用程序路径

有没有办法添加新的应用程序路径(用于向“开始 - 运行”添加命令)而不需要管理员?

使用管理员,您可以向 添加应用程序路径HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths。我尝试在 下添加一个,HKCU但没有效果。

我已经向用户的 PATH 环境变量添加了一个新的(用户可写的)位置,这使我可以从“开始”->“运行”启动程序,但是我内心的书呆子仍然想了解应用程序路径。

答案1

据我所知,应用程序路径仅作为系统范围设置受支持。

如果您这样做是为了创建特定于应用程序的短名称\别名,那么您可以通过添加.lnk到 PathExt 用户环境变量来创建等效行为,然后将适当命名的标准快捷方式放在路径的一部分目录中。我相信还有其他方法可以做到这一点,但无论如何,如果您不是绝对必要的话,最好不要在注册表中乱动。

答案2

我自己编写的所有应用程序及其安装程序都没有使用过注册表中的应用程序路径,但它们始终运行良好。在我看来,应用程序自行查找路径是一种非常多余且低效的方式,但从操作系统的角度来看完全没有必要。

答案3

只需为相关用户添加一个新的环境变量,如下所示:

路径驱动器:\路径;%路径%

这样做的目的是在用户会话中向系统路径添加新路径。如果您在用户注册表配置单元中查找它,您将看到它保存在 hkcu\environment 中。

相关内容