我已经search了几个小时,试图find某些环境variables在控制面板>系统>高级系统设置>环境variables中可见的原因。 其他variables在哪里设置,为什么在这里不可见?
Windows将每个用户特殊文件夹的位置存储在以下注册表项下:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
常见的特殊文件夹是在HKEY_LOCAL_MACHINE
下的相同路径中指定的:
HKEY_LOCAL MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
至于为什么他们不像其他用户变量那样暴露在GUI中,我只能推测。 但我的猜测是,这是因为他们并不是真的打算被用户改变。 这些路径由系统决定,旨在供应用程序内部使用。
GUI对话框中显示的变量是用户可以修改的变量。
其他像APPDATA
这样的值由系统决定,所以Windows不会在允许你编辑的对话框中显示它们。
有关Windows环境变量(包括隐藏变量)的完整列表,请参阅环境变量Wiki: 系统变量 , 隐藏变量 。
希望有所帮助。