(WixUtilExtension の一部である) wixca 中の WixQueryOsInfo、WixQuceryOsDirs、 WixQueryOsDriverInfo カスタムアクションは、MSI セット上で OS プロダクト/スイート検出と 標準ディレクトリーの為のプロパティを セットします。WixQueryOsWellKnownSID カスタム アクションは、Windows のいくつかのビルトイン ユーザー/グループの ローカライズされた名前の 為のプロパティを セットします。
これらのカスタムアクションを使うには、 <PropertyRef> に使いたいプロパティを追加して、リンクする時に WixUtilExtensions を インクルードする必要があるだけです。例えば:
<PropertyRef Id="WIX_SUITE_SINGLEUSERTS" /> <PropertyRef Id="WIX_DIR_COMMON_DOCUMENTS" /> <PropertyRef Id="WIX_ACCOUNT_LOCALSERVICE" />
WixUtilExtension は 自動的に、AppSearch スタンダード アクションの後に要求されるとして カスタムアクションをスケジュールします。Windows Installer によって直接サポートされている Windows での標準ディレクトリー トークンについての 追加インフォメーションに関しては、 MSDN 解説中の以下のトピックスを見て下さい:
WIX_SUITE_BACKOFFICE |
OSVERSIONINFOEX VER_SUITE_BACKOFFICE フラグと同等。 |
WIX_SUITE_BLADE |
OSVERSIONINFOEX VER_SUITE_BLADE フラグと同等。 |
WIX_SUITE_COMMUNICATIONS |
OSVERSIONINFOEX VER_SUITE_COMMUNICATIONS フラグと同等。 |
WIX_SUITE_COMPUTE_SERVER |
OSVERSIONINFOEX VER_SUITE_COMPUTE_SERVER フラグと同等。 |
WIX_SUITE_DATACENTER |
OSVERSIONINFOEX VER_SUITE_DATACENTER フラグと同等。 |
WIX_SUITE_EMBEDDEDNT |
OSVERSIONINFOEX VER_SUITE_EMBEDDEDNT フラグと同等。 |
WIX_SUITE_EMBEDDED_RESTRICTED |
OSVERSIONINFOEX VER_SUITE_EMBEDDED_RESTRICTED フラグと同等。 |
WIX_SUITE_ENTERPRISE |
OSVERSIONINFOEX VER_SUITE_ENTERPRISE フラグと同等。 |
WIX_SUITE_MEDIACENTER |
GetSystemMetrics SM_SERVERR2 フラグと同等。 |
WIX_SUITE_PERSONAL |
OSVERSIONINFOEX VER_SUITE_PERSONAL フラグと同等。 |
WIX_SUITE_SECURITY_APPLIANCE |
OSVERSIONINFOEX VER_SUITE_SECURITY_APPLIANCE フラグと同等。 |
WIX_SUITE_SERVERR2 |
GetSystemMetrics SM_SERVERR2 フラグと同等。 |
WIX_SUITE_SINGLEUSERTS |
OSVERSIONINFOEX VER_SUITE_SINGLEUSERTS フラグと同等。 |
WIX_SUITE_SMALLBUSINESS |
OSVERSIONINFOEX VER_SUITE_SMALLBUSINESS フラグと同等。 |
WIX_SUITE_SMALLBUSINESS_RESTRICTED |
OSVERSIONINFOEX VER_SUITE_SMALLBUSINESS_RESTRICTED フラグと同等。 |
WIX_SUITE_STARTER |
GetSystemMetrics SM_STARTER フラグと同等。 |
WIX_SUITE_STORAGE_SERVER |
OSVERSIONINFOEX VER_SUITE_STORAGE_SERVER フラグと同等。 |
WIX_SUITE_TABLETPC |
GetSystemMetrics SM_TABLETPC フラグと同等。 |
WIX_SUITE_TERMINAL |
OSVERSIONINFOEX VER_SUITE_TERMINAL フラグと同等。 |
WIX_SUITE_WH_SERVER |
Windows Home Server。OSVERSIONINFOEX VER_SUITE_WH_SERVER フラグと同等。 |
WIX_DIR_ADMINTOOLS |
各ユーザーの 管理ツール ディレクトリー。 SHGetFolderPath CSIDL_ADMINTOOLS フラグと同等。 |
WIX_DIR_ALTSTARTUP |
各ユーザーの 非ローカライズ版 スタートアップ プログラムグループ。 SHGetFolderPath CSIDL_ALTSTARTUP フラグと同等。 |
WIX_DIR_CDBURN_AREA |
各ユーザーの "これらのファイルを CD に書き込む" ディレクトリー。 SHGetFolderPath CSIDL_CDBURN_AREA フラグと同等。 |
WIX_DIR_COMMON_ADMINTOOLS |
All-users の管理ツール ディレクトリー。 SHGetFolderPath CSIDL_COMMON_ADMINTOOLS フラグと同等。 |
WIX_DIR_COMMON_ALTSTARTUP |
All-users の非ローカライズ版 スタートアップ プログラムグループ。 SHGetFolderPath CSIDL_COMMON_ALTSTARTUP フラグと同等。 |
WIX_DIR_COMMON_DOCUMENTS |
All-users の共有ドキュメント ディレクトリー。SHGetFolderPath CSIDL_COMMON_DOCUMENTS フラグと同等。 |
WIX_DIR_COMMON_FAVORITES |
All-users の Favorites ディレクトリー。 SHGetFolderPath CSIDL_COMMON_FAVORITES フラグと同等。 |
WIX_DIR_COMMON_MUSIC |
All-users の共有ミュージック ディレクトリー。 SHGetFolderPath CSIDL_COMMON_MUSIC フラグと同等。 |
WIX_DIR_COMMON_PICTURES |
All-users の共有ピクチャ ディレクトリー。 SHGetFolderPath CSIDL_COMMON_PICTURES フラグと同等。 |
WIX_DIR_COMMON_VIDEO |
All-users の共有ビデオ ディレクトリー。 SHGetFolderPath CSIDL_COMMON_VIDEO フラグと同等。 |
WIX_DIR_COOKIES |
各ユーザーの Internet Explorer Cookie ディレクトリー。 SHGetFolderPath CSIDL_COOKIES フラグと同等。 |
WIX_DIR_DESKTOP |
各ユーザーの デスクトップ ディレクトリー。SHGetFolderPath CSIDL_DESKTOP フラグと同等。 |
WIX_DIR_HISTORY |
各ユーザーの Internet Explorer 履歴 ディレクトリー。 SHGetFolderPath CSIDL_HISTORY フラグと同等。 |
WIX_DIR_INTERNET_CACHE |
各ユーザーの Internet Explorer インターネット一時ファイル ディレクトリー。 SHGetFolderPath CSIDL_INTERNET_CACHE フラグと同等。 |
WIX_DIR_MYMUSIC |
各ユーザーの "マイ ミュージック" ディレクトリー。 SHGetFolderPath CSIDL_MYMUSIC フラグと同等。 |
WIX_DIR_MYPICTURES |
各ユーザーの "マイ ピクチャ" ディレクトリー。 SHGetFolderPath CSIDL_MYPICTURES フラグと同等。 |
WIX_DIR_MYVIDEO |
各ユーザーの "マイ ビデオ" ディレクトリー。 SHGetFolderPath CSIDL_MYVIDEO フラグと同等。 |
WIX_DIR_NETHOOD |
各ユーザーの NetHood(My Network Places link object) ディレクトリー。 SHGetFolderPath CSIDL_NETHOOD フラグと同等。 |
WIX_DIR_PERSONAL |
各ユーザーの "マイ ドキュメント" ディレクトリー。SHGetFolderPath CSIDL_PERSONAL フラグと同等。 |
WIX_DIR_PRINTHOOD |
各ユーザーの PrintHood(Printers link object) ディレクトリー。 SHGetFolderPath CSIDL_PRINTHOOD フラグと同等。 |
WIX_DIR_PROFILE |
各ユーザーの profile ディレクトリー。SHGetFolderPath CSIDL_PROFILE フラグと同等。 |
WIX_DIR_RECENT |
各ユーザーの 最近開いたドキュメント ディレクトリー。 SHGetFolderPath CSIDL_RECENT フラグと同等。 |
WIX_DIR_RESOURCES |
All-users のリソースデータ ディレクトリー。 SHGetFolderPath CSIDL_RESOURCES フラグと同等。 |
WIX_ACCOUNT_LOCALSYSTEM |
Local System アカウント のローカライズ修正された名前。 |
WIX_ACCOUNT_LOCALSERVICE |
Local Service アカウント のローカライズ修正された名前。 |
WIX_ACCOUNT_NETWORKSERVICE |
Network Service アカウント のローカライズ修正された名前。 |
WIX_ACCOUNT_ADMINISTRATORS |
Administrators グループ のローカライズ修正された名前。 |
WIX_ACCOUNT_USERS |
Users グループ のローカライズ修正された名前。 |
WIX_ACCOUNT_GUESTS |
Guests グループ のローカライズ修正された名前。 |
WIX_WDDM_DRIVER_PRESENT |
もし ターゲットマシン上のビデオカード ドライバーが WDDM ドライバーなら、1 にセット。 このプロパティは、Windows Vista 以降のマシンでだけ セットされます。 |
WIX_DWM_COMPOSITION_ENABLED |
もし ターゲットマシンで DWM の Composition が有効にされていれば、1 にセット。 このプロパティは、Windows Vista 以降のマシンでだけ セットされます。 |