【问题标题】:Why is %appdata% and other variable not visible in window's gui为什么 %appdata% 和其他变量在 windows gui 中不可见
【发布时间】:2011-03-12 05:45:03
【问题描述】:

我已经搜索了几个小时试图找出某些环境变量在控制面板>系统>高级系统设置>环境变量中可见的原因。其他变量设置在哪里,为什么在这里看不到?

【问题讨论】:

    标签: windows environment-variables


    【解决方案1】:

    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 中,我只能推测。但我的猜测是,这是因为它们并不是真正打算由用户更改。路径由系统确定,供应用程序内部使用。

    【讨论】:

    • @rubixibuc 当然,仅仅因为它们恰好在注册表项中可用,并不意味着它们要被修改。
    【解决方案2】:

    GUI 对话框中显示的变量是用户可以修改的变量。

    APPDATA 等其他值由系统确定,因此 Windows 不会在允许您编辑它们的对话框中显示它们。

    【讨论】:

      【解决方案3】:

      有关 Windows 环境变量(包括隐藏变量)的完整列表,请查看环境变量 Wiki:System variablesHidden variables

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2015-03-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-21
        • 2018-01-01
        • 2022-07-14
        • 2018-10-01
        • 2015-12-14
        • 1970-01-01
        相关资源
        最近更新 更多