XML ファイル MigDocs.xml、MigApp.xml、MigUser.xml を使用する場合、環境変数を利用して、コンピューターごとに異なる可能性があるフォルダーを識別できます。 CSIDL (定数特殊項目 ID リスト) 値は、アプリケーションでよく使用されるフォルダーを識別する手段を提供します。ただし、これらのフォルダーはコンピューターごとに名前や場所が異なる可能性があります。 たとえば、Documents フォルダーは、あるコンピューターでは C:\Users\<Username>\Documents、別のコンピューターでは C:\Users\<Username>\My Documents となる場合があります。 アスタリスク (*) ワイルドカード文字は、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 | バージョン 10.0。 コンピューターのすべてのユーザーの管理ツールを含むファイル システム ディレクトリ。 |
| CSIDL_COMMON_ALTSTARTUP | すべてのユーザーのローカライズされていないスタートアップ プログラム グループに対応するファイル システム ディレクトリ。 |
| CSIDL_COMMON_APPDATA | すべてのユーザーのアプリケーション データを含むファイル システム ディレクトリ。 Windows における典型的なパスは C:\ProgramData です。 |
| CSIDL_COMMON_DESKTOPDIRECTORY | すべてのユーザーのデスクトップに表示されるファイルとフォルダーを含むファイル システム ディレクトリ。 典型的なパスは C:\Users\Public\Desktop です。 |
| CSIDL_COMMON_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 | すべてのユーザーのスタートアップ フォルダーに表示されるプログラムを含むファイル システム ディレクトリ。 典型的なパスは 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 |
%DEFAULTUSERPROFILE% 内の Appdata フォルダーを参照します。 |
| CSIDL_DEFAULT_LOCAL_APPDATA |
%DEFAULTUSERPROFILE% 内のローカル Appdata フォルダーを参照します。 |
| CSIDL_DEFAULT_COOKIES |
%DEFAULTUSERPROFILE% 内の Cookie フォルダーを参照します。 |
| 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% 内の Documents フォルダーを参照します。 |
| CSIDL_DEFAULT_MYPICTURES |
%DEFAULTUSERPROFILE% 内の Pictures フォルダーを参照します。 |
| CSIDL_DEFAULT_MYMUSIC |
%DEFAULTUSERPROFILE% 内の Music フォルダーを参照します。 |
| CSIDL_DEFAULT_MYVIDEO |
%DEFAULTUSERPROFILE% 内の 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 (x86) です。 |
| CSIDL_PROGRAM_FILES_COMMONX86 | 64 ビット システム上のアプリケーション間で共有されるコンポーネントのフォルダー。 典型的なパスは C:\Program Files (x86)\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) | 64 ビット システム上の C:\Program Files (x86) フォルダーを参照します。 |
| SYSTEM |
%WINDIR%\system32 を参照します。 |
| SYSTEM16 |
%WINDIR%\system を参照します。 |
| SYSTEM32 |
%WINDIR%\system32 を参照します。 |
| SYSTEMDRIVE | Windows フォルダーを保持するドライブ。 この値はドライブ名であり、フォルダー名ではありません (C: であって C:\ ではありません)。 |
| SYSTEMPROFILE |
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18 [ProfileImagePath] の値を参照します。 |
| SYSTEMROOT | WINDIR と同じです。 |
| WINDIR | システム ドライブ上にある Windows フォルダーを参照します。 |
ユーザー コンテキストでのみ認識される変数
これらの変数は、.xml ファイルの context=User、context=UserAndSystem セクション内で使用可能です。
| 変数 | 説明 |
|---|---|
| APPDATA | CSIDL_APPDATA と同じです。 |
| CSIDL_ADMINTOOLS | 個々のユーザーの管理ツールを格納するために使用されるファイル システム ディレクトリ。 Microsoft 管理コンソール (MMC) は、カスタマイズされたコンソールをこのディレクトリに保存します。このディレクトリはユーザー プロファイルと共にローミングします。 |
| CSIDL_ALTSTARTUP | ユーザーのローカライズされていないスタートアップ プログラム グループに対応するファイル システム ディレクトリ。 |
| CSIDL_APPDATA | アプリケーション固有のデータの共通リポジトリとして機能するファイル システム ディレクトリ。 典型的なパスは C:\Users\<username>\AppData\Roaming です。 |
| CSIDL_BITBUCKET | ユーザーのごみ箱内のオブジェクトを含む仮想フォルダー。 |
| CSIDL_CDBURN_AREA | CD に書き込まれるのを待機しているファイルのステージング領域として機能するファイル システム ディレクトリ。 典型的なパスは C:\Users\<username>\AppData\Local\Microsoft\Windows\MasteredBurning\Disc Burning です。 |
| CSIDL_CONNECTIONS | ネットワーク接続を表す仮想フォルダーで、ネットワーク接続やダイヤルアップ接続が含まれます。 |
| CSIDL_CONTACTS | この値は、%CSIDL_PROFILE%内 の Contacts フォルダーを参照します。 |
| CSIDL_CONTROLS | コントロール パネル項目のアイコンを含む仮想フォルダー。 |
| CSIDL_COOKIES | インターネット Cookie の共通リポジトリとして機能するファイル システム ディレクトリ。 典型的なパスは C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Cookies です。 |
| CSIDL_DESKTOP | Windows デスクトップを表す仮想フォルダー。 |
| CSIDL_DESKTOPDIRECTORY | ファイル オブジェクトをデスクトップに物理的に格納するために使用されるファイル システム ディレクトリ。デスクトップ フォルダー自体と混同しないでください。 典型的なパスは C:\Users\<username>\Desktop です。 |
| CSIDL_DRIVES | ストレージ デバイス、プリンター、コントロール パネルなど、ローカル コンピューター上のすべてを含むこの PC を表す仮想フォルダー。 フォルダーには、マップされたネットワーク ドライブを含めることもできます。 |
| 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 |
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 |
Network 仮想フォルダーに存在する可能性があるリンク オブジェクトを含むファイル システム ディレクトリ。 これは、ネットワーク名前空間のルートを表す CSIDL_NETWORK と同じではありません。 典型的なパスは C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Network Shortcuts です。 |
| CSIDL_NETWORK | ネットワーク名前空間階層のルートである Network デスクトップ項目を表す仮想フォルダー。 |
| CSIDL_PERSONAL |
<User> デスクトップ項目を表す仮想フォルダー。 この値は CSIDL_MYDOCUMENTS と同じです。 典型的なパスは C:\User\<username>\Documents です。 |
| CSIDL_PLAYLISTS | 再生アルバムを格納するために使用される仮想フォルダー (通常は C:\Users\<username>\Music\Playlists)。 |
| CSIDL_PRINTERS | インストールされているプリンターを含む仮想フォルダー。 |
| CSIDL_PRINTHOOD | Printers 仮想フォルダーに存在する可能性があるリンク オブジェクトを含むファイル システム ディレクトリ。 典型的なパスは 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 |
[スタート] メニュー項目を含むファイル システム ディレクトリ。 典型的なパスは 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。 |