У меня есть Windows 7 Ultimate x64 и моя личная папка X:\Users\{myusername}
полно папок, запускающихся с .
которые используются для хранения некоторых конфигураций/данных нескольких приложений.
Некоторые примеры:
.gems, .nbi, .netbeans, .RubyMine20, .ssh, .sshterm, .VirtualBox
Существует ли способ изменить это глобально, или действительно ли это - на конфигурацию приложения? Почему не может просто те приложения использовать AppData
папка...?
Большинство из них, кажется, *, отклоняют базирующиеся инструменты, которые используют Корневой каталог для хранения конфигураций. *отклоните, имеет корневой каталог на основе в расчете на пользователя, и Windows повторяет корневой каталог к Вашему \Users\<user-name>
Существует ли способ изменить это глобально, или действительно ли это - на конфигурацию приложения?
Это - конфигурация на приложение и AFAIK, там не способ изменить это.
У меня нет ничего нового. Sathya является правильным на обеих частях. Он просто не объяснил это подробно. Позвольте мне объяснить его ответ немного. Это слишком много для комментариев, таким образом, я отправляю его как второй ответ...
Что вызывает его? Переменная среды Windows, такая как: %homepath%
. Для Windows 7 и Vista, переменная указывает на корневую папку профиля пользователя в - C:\Users\<<UsersName>>
. Однако, когда в системе Windows XP это указывает на C:\Documents and Setttings\<UserName>>
. Следует иметь в виду, что буква диска является частью целой переменной.
Переменная среды была создана для улучшения совместимости между другой ОС. Больше о них может быть найден на этом сайте Википедии.
Как это - управление? это - управление приложением. По причинам совместимости программист использует переменные вместо твердых путей выполнения кода, там кодируют. Так, единственный способ, которым можно изменить местоположение, с помощью реестра, который позволяет Вам изменять путь для %homepath%
. Это не, рекомендуют, потому что это могло оказать вредные воздействия на программы, который уже зависел от местоположения папки.