認識される環境変数
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=UserAndSystem
、context=User
、context=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=User
と context=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 |