Расположение папки% allusersprofile% в Windows Vista? - PullRequest
3 голосов
/ 24 апреля 2009

Какой точный путь к папке% allusersprofile% в Windows Vista? В некоторых системах я видел папку как «c: \ Users \ All Users», в некоторых она отображается в «C: \ ProgramData», в то время как в других она отображается в «C: \ Users \ Public».

Если вы можете предоставить ссылку на документацию Microsoft, очень полезна ссылка (пока мне не удалось найти ссылку).

Редактировать: Настройки реестра определяют местоположение папки. Что я ищу, так это то, как Windows интерпретирует / определяет эти папки во время установки? Каково расположение этой папки по умолчанию в Microsoft Windows Vista?

Ответы [ 3 ]

4 голосов
/ 24 апреля 2009

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

Microsoft может решить завтра переместить каталог в другое место - если вы продолжите использовать переменную среды, все будет в порядке.

Если вы жестко закодируете значение, ваш код будет ломаться в будущем.

2 голосов
/ 24 апреля 2009

В этом документе на MSDN показаны новые методы в Vista для поиска известных папок, включая тот, о котором вы конкретно спрашиваете: "C:\Documents and Settings".

Я так понимаю, это можно изменить, просто изменив реестр (и переместив текущий каталог).

1 голос
/ 24 апреля 2009

Я обнаружил, что эти специальные папки иногда сбивают с толку. Я создал лист, сравнивающий расположение папок в Windows XP и Vista. Это может быть полезно для вас. Вот ссылка.

...