Почему% appdata% и другие переменные не видны в интерфейсе окна - PullRequest
3 голосов
/ 12 марта 2011

Я искал часы, пытаясь найти причину, по которой определенные переменные среды видны в панели управления> система> предварительные настройки системы> переменные среды.Где установлены другие переменные и почему они здесь не видны?

Ответы [ 3 ]

3 голосов
/ 12 марта 2011

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

Что касается того, почему они не отображаются в графическом интерфейсе, как другие пользовательские переменные, я могу только предполагать.Но я предполагаю, что это потому, что они не предназначены для изменения пользователем.Пути определяются системой и предназначены для внутреннего использования приложениями.

1 голос
/ 12 марта 2011

Переменные, которые отображаются в диалоговом окне графического интерфейса пользователя, - это те, которые пользователь может изменять.

Другие, например APPDATA, имеют значения, которые определяются системой, поэтому Windows не отображает их вдиалоговое окно, позволяющее редактировать их.

0 голосов
/ 05 июня 2011

Полный список переменных среды Windows, включая скрытые, можно найти в вики переменных среды: Системные переменные , Скрытые переменные .

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...