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

Назначение: Windows 7, Windows 8, Windows 8.1, Windows Vista

Используя 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

Версия 5.0. Каталог файловой системы, содержащий средства администрирования для всех пользователей компьютера.

CSIDL_COMMON_ALTSTARTUP

Каталог файловой системы, соответствующий нелокализованной группе автоматически загружаемых программ для всех пользователей.

CSIDL_COMMON_APPDATA

Каталог файловой системы, содержащий данные приложений для всех пользователей. Стандартный путь в Windows Vista, Windows 7 или Windows(R) 8 – C:\ProgramData.

CSIDL_COMMON_DESKTOPDIRECTORY

Каталог файловой системы, включающий файлы и папки, отображаемые на рабочем столе для всех пользователей. Стандартный путь в Windows(R) XP – C:\Documents and Settings\All Users\Desktop. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\Public\Desktop.

CSIDL_COMMON_DOCUMENTS

Каталог файловой системы, содержащий документы, общие для всех пользователей. Стандартный путь в Windows XP – C:\Documents and Settings\All Users\Documents. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\Public\Documents.

CSIDL_COMMON_FAVORITES

Каталог файловой системы, служащий репозиторием избранного для всех пользователей. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\Public\Favorites.

CSIDL_COMMON_MUSIC

Каталог файловой системы, служащий репозиторием для звуковых файлов всех пользователей. Стандартный путь в Windows XP – C:\Documents and Settings\All Users\Documents\My Music. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\Public\Music.

CSIDL_COMMON_PICTURES

Каталог файловой системы, служащий репозиторием файлов изображений для всех пользователей. Стандартный путь в Windows XP – C:\Documents and Settings\All Users\Documents\My Pictures. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\Public\Pictures.

CSIDL_COMMON_PROGRAMS

Каталог файловой системы, содержащий папки для общих групп программ, которые есть в меню Пуск всех пользователей. Стандартный путь – C:\Documents and Settings\All Users\Start Menu\Programs. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\ProgramData\Microsoft\Windows\Start Menu\Programs.

CSIDL_COMMON_STARTMENU

Каталог файловой системы, содержащий файлы и папки, которые есть в меню Пуск всех пользователей. Стандартный путь в Windows XP – C:\Documents and Settings\All Users\Start Menu. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\ProgramData\Microsoft\Windows\Start Menu.

CSIDL_COMMON_STARTUP

Каталог файловой системы, содержащий программы, которые есть в папке "Автозагрузка" у всех пользователей. Стандартный путь в Windows XP – C:\Documents and Settings\All Users\Start Menu\Programs\Startup. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup.

CSIDL_COMMON_TEMPLATES

Каталог файловой системы, содержащий шаблоны, доступные всем пользователям. Стандартный путь в Windows XP – C:\Documents and Settings\All Users\Templates. C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\ProgramData\Microsoft\Windows\Templates.

CSIDL_COMMON_VIDEO

Каталог файловой системы, служащий репозиторием видеофайлов для всех пользователей. Стандартный путь в Windows XP – C:\Documents and Settings\All Users\Documents\My Videos. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\Public\Videos.

CSIDL_DEFAULT_APPDATA

Указывает на папку Appdata в %DEFAULTUSERPROFILE%.

CSIDL_DEFAULT_LOCAL_APPDATA

Указывает на локальную папку Appdata в %DEFAULTUSERPROFILE%.

CSIDL_DEFAULT_COOKIES

Указывает на папку Cookies в %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 To в %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

Для компьютеров, на которых установлена Windows Vista(R), Windows 7 или Windows 8, – каталог файловой системы, содержащий данные ресурсов. Стандартный путь – 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

Каталог файловой системы, содержащий средства администрирования для отдельного пользователя. Консоль управления (MMC) сохраняет в этот каталог пользовательские консоли. Каталог перемещается вместе с профилем пользователя.

CSIDL_ALTSTARTUP

Каталог файловой системы, соответствующий нелокализованной группе автоматически загружаемых программ пользователя.

CSIDL_APPDATA

Каталог файловой системы, служащий общим репозиторием для данных конкретных приложений. Стандартный путь – C:\Documents and Settings\username\Application Data или C:\Users\username\AppData\Roaming.

CSIDL_BITBUCKET

Виртуальная папка, содержащая объекты в корзине пользователя.

CSIDL_CDBURN_AREA

Каталог файловой системы, являющийся областью промежуточного хранения для файлов, ожидающих записи на компакт-диск. Стандартный путь в Windows XP – C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\CD Burning. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\username\AppData\Local\Microsoft\Windows\MasteredBurning\Disc Burning.

CSIDL_CONNECTIONS

Виртуальная папка сетевых подключений, содержащая сетевые и коммутируемые подключения.

CSIDL_CONTACTS

На компьютерах, на которых установлена Windows Vista, Windows 7 или Windows 8, указывает на папку Contacts в %CSIDL_PROFILE%.

CSIDL_CONTROLS

Виртуальная папка, содержащая значки для элементов панели управления.

CSIDL_COOKIES

Каталог файловой системы, служащий общим репозиторием для файлов cookie Интернета. Стандартный путь в Windows XP – C:\Documents and Settings\username\Cookies. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\username\AppData\Roaming\Microsoft\Windows\Cookies.

CSIDL_DESKTOP

Виртуальная папка, представляющая рабочий стол Windows.

CSIDL_DESKTOPDIRECTORY

Каталог файловой системы для физического хранения объектов рабочего стола, который необходимо отличать от самой папки рабочего стола. Стандартный путь в Windows XP – C:\Documents and Settings\username\Desktop. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\username\Desktop.

CSIDL_DRIVES

Виртуальная папка, представляющая папку "Мой компьютер". В ней хранится все, что есть на локальном компьютере: запоминающие устройства, принтеры и панель управления. Папка также может содержать подключенные сетевые диски.

CSIDL_FAVORITES

Каталог файловой системы, служащий общим репозиторием избранного для пользователя. Стандартный путь в Windows XP – C:\Documents and Settings\username\Favorites. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\Username\Favorites.

CSIDL_HISTORY

Каталог файловой системы, служащий общим репозиторием для элементов журнала Интернета.

CSIDL_INTERNET

Виртуальная папка для Internet Explorer.

CSIDL_INTERNET_CACHE

Каталог файловой системы, служащий общим репозиторием для временных файлов Интернета. Стандартный путь в Windows XP – C:\Documents and Settings\username\Local Settings\Temporary Internet Files. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files

CSIDL_LOCAL_APPDATA

Каталог файловой системы, служащий репозиторием данных для локальных, неперемещаемых приложений. Стандартный путь в Windows XP – C:\Documents and Settings\username\Local Settings\Application Data. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\username\AppData\Local.

CSIDL_MYDOCUMENTS

Виртуальная папка, представляющая папку "Мои документы". Стандартный путь в Windows XP – C:\Documents and Settings\User\My Documents. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\Username\Documents.

CSIDL_MYMUSIC

Каталог файловой системы, служащий общим репозиторием для звуковых файлов. Стандартный путь в Windows XP – C:\Documents and Settings\User\My Documents\My Music. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\Username\Music.

CSIDL_MYPICTURES

Каталог файловой системы, служащий общим репозиторием для файлов изображений. Стандартный путь в Windows XP – C:\Documents and Settings\username\My Documents\My Pictures. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\Username\Pictures.

CSIDL_MYVIDEO

Каталог файловой системы, служащий общим репозиторием для видеофайлов. Стандартный путь в Windows XP – C:\Documents and Settings\username\My Documents\My Videos. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\Username\Videos.

CSIDL_NETHOOD

Каталог файловой системы, содержащий объекты связи, которые могут быть в виртуальной папке "Сетевое окружение". Этот параметр не равен параметру CSIDL_NETWORK, который представляет корень пространства имен сети. Стандартный путь – C:\Documents and Settings\username\NetHood. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\Username\AppData\Roaming\Microsoft\Windows\Network Shortcuts.

CSIDL_NETWORK

Виртуальная папка, представляющая "Сетевое окружение", – корень иерархии пространства имен сети.

CSIDL_PERSONAL

В Windows Vista, Windows 7 или Windows 8 – виртуальная папка, представляющая элемент рабочего стола "Мои документы". То же самое, что и CSIDL_MYDOCUMENTS.

В Windows XP – каталог файловой системы, используемый для физического хранения общего репозитория документов пользователя. Стандартный путь – C:\Documents and Settings\username\My Documents.

CSIDL_PLAYLISTS

На компьютерах, где установлена Windows Vista, Windows 7 или Windows 8, – виртуальная папка для хранения альбомов для прослушивания. Обычно это C:\Users\username\My Music\Playlists.

CSIDL_PRINTERS

Виртуальная папка, содержащая установленные принтеры.

CSIDL_PRINTHOOD

Каталог файловой системы, содержащий объекты связи, которые могут отображаться в виртуальной папке "Принтеры". Стандартный путь в Windows XP – C:\Documents and Settings\username\PrintHood. Стандартный путь в Windows Vista, Windows 7или Windows 8 – C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts.

CSIDL_PROFILE

Папка профиля пользователя. Стандартный путь в Windows XP – C:\Documents and Settings\username. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\Username.

CSIDL_PROGRAMS

Каталог файловой системы, содержащий группы программ пользователя, которые сами являются каталогами файловой системы. Стандартный путь в Windows XP – C:\Documents and Settings\username\Start Menu\Programs. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs.

CSIDL_RECENT

Каталог файловой системы, содержащий ярлыки к недавно использовавшимся документам пользователя. Стандартный путь в Windows XP – C:\Documents and Settings\username\My Recent Documents. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\Username\AppData\Roaming\Microsoft\Windows\Recent.

CSIDL_SENDTO

Каталог файловой системы, содержащий элементы меню Отправить. Стандартный путь в Windows XP – C:\Documents and Settings\username\SendTo. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – 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

Каталог файловой системы, который относится к группе программ пользователя "Автозагрузка". Стандартный путь в Windows XP – C:\Documents and Settings\username\Start Menu\Programs\Startup. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

CSIDL_TEMPLATES

Каталог файловой системы, служащий общим репозиторием для шаблонов документов. Стандартный путь в Windows XP – C:\Documents and Settings\username\Templates. Стандартный путь в Windows Vista, Windows 7 или Windows 8 – C:\Users\username\AppData\Roaming\Microsoft\Windows\Templates.

HOMEPATH

То же, что и стандартная переменная среды.

TEMP

Временная папка компьютера. Для Windows XP стандартный путь – %USERPROFILE%\Local Settings\Temp. Для Windows Vista, Windows 7 или Windows 8 стандартный путь – %USERPROFILE%\AppData\Local\Temp.

TMP

Временная папка компьютера. Для Windows XP стандартный путь – %USERPROFILE%\Local Settings\Temp. Для Windows Vista, Windows 7 или Windows 8 стандартный путь – %USERPROFILE%\AppData\Local\Temp.

USERPROFILE

То же, что CSIDL_APPDATA.

USERSID

Представляет текущий идентификатор безопасности (SID) учетной записи пользователя. Пример:

S-1-5-21-1714567821-1326601894-715345443-1026.

См. также

Другие ресурсы

Справочные материалы по XML для средства миграции пользовательской среды