Распознаваемые переменные среды
Используя XML-файлы MigDocs.xml, MigApp.xml и MigUser.xml, вы можете при помощи переменных среды определить папки, которые могут различаться на разных компьютерах. Значения CSIDL позволяют установить, у каких папок из числа тех, к которым часто обращаются приложения, разные имена и расположения на том или ином компьютере. Скажем, адрес папки документов может быть C:\Users\<ИмяПользователя>\Мои документы на одном компьютере и C:\Documents and Settings — на другом. В файлах MigUser.xml, MigApp.xml и MigDoc.xml можно использовать подстановочный знак в виде звездочки (*). Однако в файле Config.xml подстановочный знак в виде звездочки (*) использовать нельзя.
В этом разделе
Переменные, обрабатываемые для операционной системы и в контексте каждого пользователя
Переменные, распознаваемые только в контексте пользователя
Переменные, обрабатываемые для операционной системы и в контексте каждого пользователя
Вы можете использовать эти переменные в разделах XML-файлов при помощи context=UserAndSystem
, context=User
и context=System
.
Переменная | Объяснение |
---|---|
ALLUSERSAPPDATA |
То же, что и CSIDL_COMMON_APPDATA. |
ALLUSERSPROFILE |
Указывает на %PROFILESFOLDER%\Public или на %PROFILESFOLDER%\all users. |
COMMONPROGRAMFILES |
То же, что и CSIDL_PROGRAM_FILES_COMMON. |
COMMONPROGRAMFILES(X86) |
Указывает на папку C:\Program Files (x86)\Common Files в 64-разрядных системах. |
CSIDL_COMMON_ADMINTOOLS |
Версия 10.0. Каталог файловой системы, содержащий средства администрирования для всех пользователей компьютера. |
CSIDL_COMMON_ALTSTARTUP |
Каталог файловой системы, соответствующий нелокализованной группе автоматически загружаемых программ для всех пользователей. |
CSIDL_COMMON_APPDATA |
Каталог файловой системы, содержащий данные приложений для всех пользователей. Стандартный путь для Windows — C:\ProgramData. |
CSIDL_COMMON_DESKTOPDIRECTORY |
Каталог файловой системы, содержащий файлы и папки, отображаемые на рабочем столе для всех пользователей. Стандартный путь в Windows(R) XP — C:\Documents and Settings\All Users\Desktop. Стандартный путь — C: \Users\Public\Desktop. |
CSIDL_COMMON_DOCUMENTS |
Каталог файловой системы, содержащий документы, общие для всех пользователей. Стандартный путь в Windows XP — C:\Documents and Settings\All Users\Documents. Стандартный путь — C: \Users\Public\Documents. |
CSIDL_COMMON_FAVORITES |
Каталог файловой системы, служащий репозиторием избранного для всех пользователей. Стандартный путь — C: \Users\Public\Favorites. |
CSIDL_COMMON_MUSIC |
Каталог файловой системы, служащий репозиторием для музыкальных файлов, общих для всех пользователей. Стандартный путь — C: \Users\Public\Music. |
CSIDL_COMMON_PICTURES |
Каталог файловой системы, служащий репозиторием файлов изображений для всех пользователей. Стандартный путь — C: \Users\Public\Pictures. |
CSIDL_COMMON_PROGRAMS |
Каталог в файловой системе, который содержит каталоги для обычных групп программ, отображаемых в меню Пуск для всех пользователей. Стандартный путь — C:\ProgramData\Microsoft\Windows\Start Menu\Programs. |
CSIDL_COMMON_STARTMENU |
Каталог в файловой системе, который содержит программы и папки, которые отображаются в меню Пуск для всех пользователей. Обычный путь в Windows — C:\ProgramData\Microsoft\Windows\Start Menu. |
CSIDL_COMMON_STARTUP |
Каталог файловой системы, содержащий программы, которые есть в папке "Автозагрузка" у всех пользователей. Стандартный путь в Windows XP — C:\Documents and Settings\All Users\Start Menu\Programs\Startup. Стандартный путь — C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup. |
CSIDL_COMMON_TEMPLATES |
Каталог файловой системы, содержащий шаблоны, доступные всем пользователям. Стандартный путь — C:\ProgramData\Microsoft\Windows\Templates. |
CSIDL_COMMON_VIDEO |
Каталог файловой системы, служащий репозиторием видеофайлов, общих для всех пользователей. Стандартный путь — C:\Users\Public\Videos. |
CSIDL_DEFAULT_APPDATA |
Указывает на папку Appdata в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_LOCAL_APPDATA |
Указывает на локальную папку Appdata в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_COOKIES |
Указывает на папку Сookies в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_CONTACTS |
Указывает на папку Contacts в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_DESKTOP |
Указывает на папку Desktop в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_DOWNLOADS |
Указывает на папку downloads в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_FAVORITES |
Указывает на папку Favorites в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_HISTORY |
Указывает на папку History в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_INTERNET_CACHE |
Указывает на папку Internet Cache в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_PERSONAL |
Указывает на папку Personal в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_MYDOCUMENTS |
Указывает на папку My Documents в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_MYPICTURES |
Указывает на папку My Pictures в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_MYMUSIC |
Указывает на папку My Music в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_MYVIDEO |
Указывает на папку My Videos в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_RECENT |
Указывает на папку Recent в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_SENDTO |
Указывает на папку Send в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_STARTMENU |
Указывает на папку Start Menu в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_PROGRAMS |
Указывает на папку Programs в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_STARTUP |
Указывает на папку Startup в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_TEMPLATES |
Указывает на папку Templates в %DEFAULTUSERPROFILE%. |
CSIDL_DEFAULT_QUICKLAUNCH |
Указывает на папку Quick Launch в %DEFAULTUSERPROFILE%. |
CSIDL_FONTS |
Виртуальная папка, содержащая шрифты. Стандартный путь — C:\Windows\Fonts. |
CSIDL_PROGRAM_FILESX86 |
Папка Program Files в 64-разрядных системах. Стандартный путь — C:\Program Files(86). |
CSIDL_PROGRAM_FILES_COMMONX86 |
Папка компонентов, совместно используемых приложениями в 64-разрядных системах. Стандартный путь — C:\Program Files(86)\Common. |
CSIDL_PROGRAM_FILES |
Папка Program Files. Стандартный путь — C:\Program Files. |
CSIDL_PROGRAM_FILES_COMMON |
Папка компонентов, совместно используемых приложениями. Стандартный путь — C:\Program Files\Common. |
CSIDL_RESOURCES |
Указывает на папку в файловой системе, которая содержит данные ресурсов. Стандартный путь — C:\Windows\Resources. |
CSIDL_SYSTEM |
Системная папка Windows. Стандартный путь — C:\Windows\System32. |
CSIDL_WINDOWS |
Папка Windows или корневой каталог системы. Это соответствует переменным среды %WINDIR% или %SYSTEMROOT%. Стандартный путь — C:\Windows. |
DEFAULTUSERPROFILE |
Указывает на значение в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList [DefaultUserProfile]. |
PROFILESFOLDER |
Указывает на значение в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList [ProfilesDirectory]. |
PROGRAMFILES |
То же, что и CSIDL_PROGRAM_FILES. |
PROGRAMFILES(X86) |
Указывает на папку C:\Program Files (x86) в 64-разрядных системах. |
SYSTEM |
Указывает на %WINDIR%\system32. |
SYSTEM16 |
Указывает на %WINDIR%\system. |
SYSTEM32 |
Указывает на %WINDIR%\system32. |
SYSTEMPROFILE |
Указывает на значение в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18 [ProfileImagePath]. |
SYSTEMROOT |
Указывает на корневой каталог системного диска. |
WINDIR |
Указывает на папку Windows, расположенную на системном диске. |
Переменные, распознаваемые только в контексте пользователя
Вы можете использовать эти переменные в XML-файлах в разделах в context=User
и в context=UserAndSystem
.
Переменная | Объяснение |
---|---|
APPDATA |
То же, что и CSIDL_APPDATA. |
CSIDL_ADMINTOOLS |
Каталог файловой системы, содержащий средства администрирования для отдельного пользователя. Консоль управления Microsoft® (MMC) сохраняет в этот каталог пользовательские консоли. Каталог перемещается вместе с профилем пользователя. |
CSIDL_ALTSTARTUP |
Каталог файловой системы, соответствующий нелокализованной группе автоматически загружаемых программ пользователя. |
CSIDL_APPDATA |
Каталог файловой системы, служащий общим репозиторием для данных конкретных приложений. Стандартный путь — C:\Documents and Settings\username\Application Data или C:\Users\username\AppData\Roaming. |
CSIDL_BITBUCKET |
Виртуальная папка, содержащая объекты в корзине пользователя. |
CSIDL_CDBURN_AREA |
Каталог файловой системы, являющийся областью промежуточного хранения для файлов, ожидающих записи на компакт-диск. Стандартный путь — C:\Users\username\AppData\Local\Microsoft\Windows\MasteredBurning\Disc Burning. |
CSIDL_CONNECTIONS |
Виртуальная папка сетевых подключений, содержащая сетевые и коммутируемые подключения. |
CSIDL_CONTACTS |
Это указывает на папку Contacts в %CSIDL_PROFILE%. |
CSIDL_CONTROLS |
Виртуальная папка, содержащая значки для элементов панели управления. |
CSIDL_COOKIES |
Каталог файловой системы, служащий общим репозиторием для файлов cookie Интернета. Типичный путь — C:\Users\username\AppData\Roaming\Microsoft\Windows\Cookies. |
CSIDL_DESKTOP |
Виртуальная папка, представляющая рабочий стол Windows. |
CSIDL_DESKTOPDIRECTORY |
Каталог файловой системы для физического хранения объектов рабочего стола, который необходимо отличать от самой папки рабочего стола. Стандартный путь — C:\Users\username\Desktop. |
CSIDL_DRIVES |
Виртуальная папка, представляющая папку "Мой компьютер". В ней хранится все, что есть на локальном компьютере: запоминающие устройства, принтеры и панель управления. Папка также может содержать подключенные сетевые диски. |
CSIDL_FAVORITES |
Каталог файловой системы, служащий общим репозиторием избранного для пользователя. Стандартный путь — C:\Users\Username\Favorites. |
CSIDL_HISTORY |
Каталог файловой системы, служащий общим репозиторием для элементов журнала Интернета. |
CSIDL_INTERNET |
Виртуальная папка для Internet Explorer. |
CSIDL_INTERNET_CACHE |
Каталог файловой системы, служащий общим репозиторием для временных файлов Интернета. Стандартный путь — C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files. |
CSIDL_LOCAL_APPDATA |
Каталог файловой системы, служащий репозиторием данных для локальных, неперемещаемых приложений. Стандартный путь — C:\Users\username\AppData\Local. |
CSIDL_MYDOCUMENTS |
Виртуальная папка, указывающая на My Documents. Обычный путь — C:\Users\Username\Documents. |
CSIDL_MYMUSIC |
Каталог файловой системы, служащий общим репозиторием для звуковых файлов. Стандартный путь — C:\Users\Username\Music. |
CSIDL_MYPICTURES |
Каталог файловой системы, служащий общим репозиторием для файлов изображений. Стандартный путь — C:\Users\Username\Pictures. |
CSIDL_MYVIDEO |
Каталог файловой системы, служащий общим репозиторием для видеофайлов. Стандартный путь — C:\Users\Username\Videos. |
CSIDL_NETHOOD |
Каталог файловой системы, содержащий объекты связи, которые могут быть в виртуальной папке "Сетевое окружение". Этот параметр не равен параметру CSIDL_NETWORK, который представляет корень пространства имен сети. Стандартный путь — C:\Users\Username\AppData\Roaming\Microsoft\Windows\Network Shortcuts. |
CSIDL_NETWORK |
Виртуальная папка, представляющая "Сетевое окружение", — корень иерархии пространства имен сети. |
CSIDL_PERSONAL |
Виртуальная папка, указывающая на элемент рабочего стола My Documents. Это является эквивалентом CSIDL_MYDOCUMENTS. Стандартный путь — C:\Documents and Settings\username\My Documents. |
CSIDL_PLAYLISTS |
Виртуальная папка, используемая для воспроизведения альбомов, обычно C:\Users\username\My Music\Playlists. |
CSIDL_PRINTERS |
Виртуальная папка, содержащая установленные принтеры. |
CSIDL_PRINTHOOD |
Каталог файловой системы, содержащий объекты связи, которые могут отображаться в виртуальной папке "Принтеры". Стандартный путь — C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts. |
CSIDL_PROFILE |
Папка профиля пользователя. Стандартный путь — C:\Users\Username. |
CSIDL_PROGRAMS |
Каталог файловой системы, содержащий группы программ пользователя, которые сами являются каталогами файловой системы. Стандартный путь — C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs. |
CSIDL_RECENT |
Каталог файловой системы, содержащий ярлыки к недавно использовавшимся документам пользователя. Типичный путь — C:\Users\Username\AppData\Roaming\Microsoft\Windows\Recent. |
CSIDL_SENDTO |
Каталог файловой системы, который содержит пункты меню Отправить. Стандартный путь — C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo. |
CSIDL_STARTMENU |
Каталог файловой системы, который содержит пункты меню Пуск. Стандартный путь в Windows XP — C:\Documents and Settings\username\Start Menu. Стандартный путь в Windows Vista, Windows 7 или Windows 8 — C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu. |
CSIDL_STARTUP |
Каталог файловой системы, который относится к группе программ пользователя "Автозагрузка". Стандартный путь — C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup. |
CSIDL_TEMPLATES |
Каталог файловой системы, служащий общим репозиторием для шаблонов документов. Стандартный путь — C:\Users\username\AppData\Roaming\Microsoft\Windows\Templates. |
HOMEPATH |
То же, что и стандартная переменная среды. |
TEMP |
Временная папка компьютера. Стандартный путь — %USERPROFILE%\AppData\Local\Temp. |
TMP |
Временная папка компьютера. Стандартный путь — %USERPROFILE%\AppData\Local\Temp. |
USERPROFILE |
То же, что и CSIDL_PROFILE. |
USERSID |
Представляет текущий идентификатор безопасности (SID) учетной записи пользователя. Пример. S-1-5-21-1714567821-1326601894-715345443-1026. |
Связанные разделы
Справочник по XML для средства миграции пользовательской среды