Распознаваемые переменные среды

Используя 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 для средства миграции пользовательской среды