Расположение папки%allusersprofile% в Windows Vista?
Каков точный путь к папке%allusersprofile% в Windows Vista? В некоторых системах я видел папку как "c:\Users\All Users", в некоторых она отображается в "C:\ProgramData", в то время как в других она отображается в "C:\Users\Public".
Если вы можете предоставить ссылку на документацию Microsoft, ссылка была бы очень полезна (до сих пор я не смог найти ссылку).
Редактировать: параметры реестра определяют местоположение папки. Что я ищу, так это то, как Windows интерпретирует / определяет эти папки во время установки? Каково расположение этой папки по умолчанию, как определено в Microsoft Windows Vista?
3 ответа
Этот документ на MSDN показывает новые методы в Vista, чтобы найти известные папки, в том числе тот, о котором вы спрашиваете конкретно: "C:\Documents and Settings"
,
Я понимаю, что это можно изменить, просто изменив реестр (и переместив текущий каталог).
Почему тебя это беспокоит? Просто используйте переменную окружения (или KnownFolderId, который гарантированно будет работать вечно.
Завтра Microsoft может решить переместить каталог в другое место - если вы продолжите использовать переменную среды, все будет в порядке.
Если вы жестко запрограммируете значение, ваш код в будущем сломается.
Я обнаружил, что эти специальные папки иногда сбивают с толку. Я создал лист сравнения папок в Windows XP и Vista. Это может быть полезно для вас. Вот ссылка.