【发布时间】:2011-03-12 05:45:03
【问题描述】:
我已经搜索了几个小时试图找出某些环境变量在控制面板>系统>高级系统设置>环境变量中可见的原因。其他变量设置在哪里,为什么在这里看不到?
【问题讨论】:
标签: windows environment-variables
我已经搜索了几个小时试图找出某些环境变量在控制面板>系统>高级系统设置>环境变量中可见的原因。其他变量设置在哪里,为什么在这里看不到?
【问题讨论】:
标签: windows environment-variables
Windows 将 per-user 特殊文件夹的位置存储在以下注册表项下:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
common 特殊文件夹在HKEY_LOCAL_MACHINE 下的同一路径中指定:
HKEY_LOCAL MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
至于为什么它们不像其他用户变量那样暴露在 GUI 中,我只能推测。但我的猜测是,这是因为它们并不是真正打算由用户更改。路径由系统确定,供应用程序内部使用。
【讨论】:
GUI 对话框中显示的变量是用户可以修改的变量。
APPDATA 等其他值由系统确定,因此 Windows 不会在允许您编辑它们的对话框中显示它们。
【讨论】:
有关 Windows 环境变量(包括隐藏变量)的完整列表,请查看环境变量 Wiki:System variables、Hidden variables。
希望对您有所帮助。
【讨论】: