有没有办法在不需要管理员的情况下添加新的应用程序路径(用于将命令添加到开始运行)?
使用管理员,您可以将应用程序路径添加到HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths
. 我尝试在HKCU
没有效果的情况下添加一个。
我在我的用户的 PATH 环境变量中添加了一个新的(用户可写的)位置,这让我可以从 Start->Run 启动东西,但我的书呆子仍然想知道 App Paths。
有没有办法在不需要管理员的情况下添加新的应用程序路径(用于将命令添加到开始运行)?
使用管理员,您可以将应用程序路径添加到HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths
. 我尝试在HKCU
没有效果的情况下添加一个。
我在我的用户的 PATH 环境变量中添加了一个新的(用户可写的)位置,这让我可以从 Start->Run 启动东西,但我的书呆子仍然想知道 App Paths。
据我所知,仅支持作为系统范围设置的应用程序路径。
如果您这样做是为了创建特定于应用程序的短名称\别名,那么您可以通过添加到 PathExt 用户环境变量来创建等效行为
.lnk
,然后将适当命名的标准快捷方式放置在作为路径一部分的目录中。我敢肯定还有其他方法可以做到这一点,但无论如何,如果您不是绝对必须这样做,最好不要在注册表中进行黑客攻击。我自己编写的应用程序或它们的安装程序都没有使用过注册表中的应用程序路径,但它们总是运行得很好。在我看来,对于应用程序来说,找到自己的路径是一种非常多余且效率低下的方式,但从操作系统的角度来看完全没有必要。
只需为相关用户添加一个新的环境变量,如下所示:
路径驱动器:\path;%path%
这样做是在用户会话中向系统路径添加新路径。如果您在用户注册表配置单元中查找它,您会看到它保存在 hkcu\environment 中。