認識される環境変数

MigDocs.xml、MigApp.xml、MigUser.xml の各 XML ファイルを使うときに、それぞれのコンピューターで異なる場合があるフォルダーを識別するために環境変数を使うことができます。CSIDL (Constant Special Item ID List) 値を利用して、アプリケーションでよく使われるがコンピューターによって名前や場所が異なる場合があるフォルダーを識別することができます。たとえば、ドキュメント フォルダーは C:\Users\<ユーザー名>\My Documents にある場合もあれば、C:\Documents and Settings にある場合もあります。MigUser.xml、MigApp.xml、MigDoc.xml の各ファイルには、ワイルドカード文字としてアスタリスク (*) を使うことができます。ただし、Config.xml ファイルでワイルドカード文字としてアスタリスク (*) を使うことはできません。

このトピックの内容

  • オペレーティング システムと、各ユーザーのコンテキストで処理される変数

  • ユーザーのコンテキストでのみ認識される変数

オペレーティング システムと、各ユーザーのコンテキストで処理される変数

このような変数を .xml ファイル内のセクションで使うには、context=UserAndSystemcontext=Usercontext=System を使用します。

変数 説明

ALLUSERSAPPDATA

CSIDL_COMMON_APPDATA と同じです。

ALLUSERSPROFILE

%PROFILESFOLDER%\Public または %PROFILESFOLDER%\all users を表します。

COMMONPROGRAMFILES

CSIDL_PROGRAM_FILES_COMMON と同じです。

COMMONPROGRAMFILES(X86)

64 ビット システムの C:\Program Files (x86)\Common Files フォルダーを表します。

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

%DEFAULTUSERPROFILE% の中の Appdata フォルダーを表します。

CSIDL_DEFAULT_LOCAL_APPDATA

%DEFAULTUSERPROFILE% の中のローカル Appdata フォルダーを表します。

CSIDL_DEFAULT_COOKIES

%DEFAULTUSERPROFILE% の中の Cookies フォルダーを表します。

CSIDL_DEFAULT_CONTACTS

%DEFAULTUSERPROFILE% の中の Contacts フォルダーを表します。

CSIDL_DEFAULT_DESKTOP

%DEFAULTUSERPROFILE% の中の Desktop フォルダーを表します。

CSIDL_DEFAULT_DOWNLOADS

%DEFAULTUSERPROFILE% の中の Downloads フォルダーを表します。

CSIDL_DEFAULT_FAVORITES

%DEFAULTUSERPROFILE% の中の Favorites フォルダーを表します。

CSIDL_DEFAULT_HISTORY

%DEFAULTUSERPROFILE% の中の History フォルダーを表します。

CSIDL_DEFAULT_INTERNET_CACHE

%DEFAULTUSERPROFILE% の中の Internet Cache フォルダーを表します。

CSIDL_DEFAULT_PERSONAL

%DEFAULTUSERPROFILE% の中の Personal フォルダーを表します。

CSIDL_DEFAULT_MYDOCUMENTS

%DEFAULTUSERPROFILE% の中の My Documents フォルダーを表します。

CSIDL_DEFAULT_MYPICTURES

%DEFAULTUSERPROFILE% の中の My Pictures フォルダーを表します。

CSIDL_DEFAULT_MYMUSIC

%DEFAULTUSERPROFILE% の中の My Music フォルダーを表します。

CSIDL_DEFAULT_MYVIDEO

%DEFAULTUSERPROFILE% の中の My Videos フォルダーを表します。

CSIDL_DEFAULT_RECENT

%DEFAULTUSERPROFILE% の中の Recent フォルダーを表します。

CSIDL_DEFAULT_SENDTO

%DEFAULTUSERPROFILE% の中の Send To フォルダーを表します。

CSIDL_DEFAULT_STARTMENU

%DEFAULTUSERPROFILE% の中の Start Menu フォルダーを表します。

CSIDL_DEFAULT_PROGRAMS

%DEFAULTUSERPROFILE% の中の Programs フォルダーを表します。

CSIDL_DEFAULT_STARTUP

%DEFAULTUSERPROFILE% の中の Startup フォルダーを表します。

CSIDL_DEFAULT_TEMPLATES

%DEFAULTUSERPROFILE% の中の Templates フォルダーを表します。

CSIDL_DEFAULT_QUICKLAUNCH

%DEFAULTUSERPROFILE% の中の Quick Launch フォルダーを表します。

CSIDL_FONTS

フォントを含む仮想フォルダーです。通常、C:\Windows\Fonts です。

CSIDL_PROGRAM_FILESX86

64 ビット システムの Program Files フォルダーです。通常、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)

64 ビット システムの C:\Program Files (x86) フォルダーを表します。

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=Usercontext=UserAndSystem を使用します。

変数 説明

APPDATA

CSIDL_APPDATA と同じです。

CSIDL_ADMINTOOLS

個々のユーザー向けの管理ツールを格納するために使用されるファイル システム ディレクトリです。Microsoft(R) 管理コンソール (MMC) では、カスタマイズされたコンソールがこのディレクトリに保存されます。ここにはユーザー プロファイルも移動されます。

CSIDL_ALTSTARTUP

ユーザーの未ローカライズのスタートアップ プログラム グループに相当するファイル システム ディレクトリです。

CSIDL_APPDATA

アプリケーション固有のデータの共通ポジトリとして機能するファイル システム ディレクトリです。通常は、C:\Documents and Settings\<ユーザー名>\Application Data または C:\Users\<ユーザー名>\AppData\Roaming です。

CSIDL_BITBUCKET

ユーザーのごみ箱の中のオブジェクトが含まれる仮想フォルダーです。

CSIDL_CDBURN_AREA

CD への書き込みを待っているファイルのステージング領域として機能するファイル システム ディレクトリです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\Local Settings\Application Data\Microsoft\CD Burning です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\AppData\Local\Microsoft\Windows\MasteredBurning\Disc Burning です。

CSIDL_CONNECTIONS

ネットワーク接続とダイヤルアップ接続を含むネットワーク接続を表す仮想フォルダーです。

CSIDL_CONTACTS

Windows Vista、Windows 7、Windows 8 が動作しているコンピューターの場合、これは %CSIDL_PROFILE% 内の Contacts フォルダーを表します。

CSIDL_CONTROLS

コントロール パネルの項目のアイコンが含まれている仮想フォルダーです。

CSIDL_COOKIES

インターネット Cookie の共通リポジトリとして機能するファイル システム ディレクトリです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\Cookies です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Windows\Cookies です。

CSIDL_DESKTOP

Windows のデスクトップを表す仮想フォルダーです。

CSIDL_DESKTOPDIRECTORY

デスクトップ上のファイル オブジェクトを物理的に格納するために使用されるファイル システム ディレクトリです。デスクトップ フォルダーそのものとは異なることに注意してください。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\Desktop です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\Desktop です。

CSIDL_DRIVES

記憶装置、プリンター、コントロール パネルなど、ローカル コンピューター上のさまざまな要素が含まれるマイ コンピューターを表す仮想フォルダーです。このフォルダーには、割り当て済みのネットワーク ドライブが含まれることもあります。

CSIDL_FAVORITES

ユーザーのお気に入りの共通リポジトリとして機能するファイル システム ディレクトリです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\Favorites です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\Favorites です。

CSIDL_HISTORY

インターネット履歴項目の共通リポジトリとして機能するファイル システム ディレクトリです。

CSIDL_INTERNET

Internet Explorer 用の仮想ディレクトリです。

CSIDL_INTERNET_CACHE

インターネットの一時ファイルの共通リポジトリとして機能するファイル システム ディレクトリです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\Local Settings\Temporary Internet Files です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\AppData\Local\Microsoft\Windows\Temporary Internet Files です。

CSIDL_LOCAL_APPDATA

ローカルの非ローミング アプリケーションのデータ ポジトリとして機能するファイル システム ディレクトリです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\Local Settings\Application Data です。 Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\AppData\Local です。

CSIDL_MYDOCUMENTS

マイ ドキュメントを表す仮想フォルダーです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\My Documents です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\Documents です。

CSIDL_MYMUSIC

音楽ファイルの共通のリポジトリとして機能するファイル システム ディレクトリです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\My Documents\My Music です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\Music です。

CSIDL_MYPICTURES

画像ファイルの共通のリポジトリとして機能するファイル システム ディレクトリです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\My Documents\My Pictures です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\Pictures です。

CSIDL_MYVIDEO

ビデオ ファイルの共通のリポジトリとして機能するファイル システム ディレクトリです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\My Documents\My Videos です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\Videos です。

CSIDL_NETHOOD

マイ ネットワーク仮想フォルダーに表示されるリンク オブジェクトが含まれているファイル システム ディレクトリです。これは、ネットワーク名前空間のルートを表す CSIDL_NETWORK とは異なります。通常は、C:\Documents and Settings\<ユーザー名>\NetHood です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Windows\Network Shortcuts です。

CSIDL_NETWORK

マイ ネットワークを表す仮想フォルダーです。ネットワーク名前空間の階層のルートです。

CSIDL_PERSONAL

Windows Vista、Windows 7、Windows 8 の場合、マイ ドキュメントのデスクトップ項目を表す仮想フォルダーです。CSIDL_MYDOCUMENTS と同じです。

Windows XP の場合、ユーザーの共通のドキュメント リポジトリを物理的に格納するために使用されるファイル システム ディレクトリです。通常は、C:\Documents and Settings\<ユーザー名>\My Documents です。

CSIDL_PLAYLISTS

Windows Vista、Windows 7、Windows 8 が実行されているコンピューターの場合、再生アルバムの格納に使用される仮想フォルダーです。通常、C:\Users\<ユーザー名>\My Music\Playlists です。

CSIDL_PRINTERS

インストールされているプリンターが含まれている仮想フォルダーです。

CSIDL_PRINTHOOD

プリンターの仮想フォルダーに表示されるリンク オブジェクトが含まれているファイル システム ディレクトリです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\PrintHood です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Windows\Printer Shortcuts です。

CSIDL_PROFILE

ユーザーのプロファイルのフォルダーです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名> です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名> です。

CSIDL_PROGRAMS

ユーザーのプログラム グループが含まれているファイル システム ディレクトリです。このプログラム グループ自体もファイル システム ディレクトリです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\Start Menu\Programs です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs です。

CSIDL_RECENT

ユーザーが最近使ったドキュメントへのショートカットが含まれているファイル システム ディレクトリです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\My Recent Documents です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Windows\Recent です。

CSIDL_SENDTO

[送る] メニューの項目が含まれているファイル システム ディレクトリです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\SendTo です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Windows\SendTo です。

CSIDL_STARTMENU

[スタート] メニューの項目が含まれているファイル システム ディレクトリです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\Start Menu です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Windows\Start Menu です。

CSIDL_STARTUP

ユーザーのスタートアップ プログラム グループに相当するファイル システム ディレクトリです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\Start Menu\Programs\Startup です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup です。

CSIDL_TEMPLATES

ドキュメント テンプレートの共通リポジトリとして機能するファイル システム ディレクトリです。Windows XP の場合、通常は C:\Documents and Settings\<ユーザー名>\Templates です。Windows Vista、Windows 7、Windows 8 の場合、通常は C:\Users\<ユーザー名>\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_PROFILE と同じです。

USERSID

現在のユーザー アカウントのセキュリティ識別子 (SID) です。例:

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

関連項目

他のリソース

USMT XML リファレンス