2

У меня Windows 7 Ultimate x64, и моя личная папка X:\Users\{myusername} заполнена папками, начиная с . которые используются для хранения некоторых конфигов / данных нескольких приложений.

Вот некоторые примеры:

.gems, .nbi, .netbeans, .RubyMine20, .ssh, .sshterm, .VirtualBox

Есть ли способ изменить это глобально или это конфигурация для каждого приложения? Почему эти приложения не могут использовать папку AppData ...?

2 ответа2

2

У меня нет ничего нового. Сатья прав с обеих сторон. Он просто не объяснил это подробно. Позвольте мне немного объяснить его ответ. Это слишком много для комментариев, поэтому я публикую это как второй ответ ...

Что вызывает это? Переменная среды Windows, такая как: %homepath% . Для Windows 7 и Vista переменная указывает на корневую папку профиля пользователя по адресу - C:\Users\<<UsersName>> . Однако, когда в системе Windows XP это указывает на C:\Documents and Setttings\<UserName>> . Имейте в виду, что буква диска является частью всей переменной .

Переменные среды были созданы для улучшения совместимости между различными ОС. Больше о них можно найти на этом сайте Википедии.

Как это контролировать? это контроль со стороны приложения. По соображениям совместимости, программист использует переменные вместо путей жесткого кода в этом коде. Таким образом, единственный способ изменить местоположение - через реестр, который позволяет изменить путь для %homepath% . Это не рекомендуется, поскольку это может негативно повлиять на программы, которые уже зависели от расположения папки.

2

Большинство из них, похоже, основаны на * nix инструментах, которые используют домашний каталог для хранения настроек. * nix имеет домашний каталог для каждого пользователя, а Windows выводит домашний каталог в папку \Users\<user-name>

Есть ли способ изменить это глобально или это конфигурация для каждого приложения?

Это конфигурация для каждого приложения, и AFAIK нет способа изменить это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .