OSInfo カスタムアクション

(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 解説中の以下のトピックスを見て下さい:

WixQueryOsInfo プロパティ

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 フラグと同等。

WixQueryOsDirs プロパティ

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 フラグと同等。

WixQueryOsWellKnownSID プロパティ

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 グループ のローカライズ修正された名前。

WixQueryOsDriverInfo プロパティ

WIX_WDDM_DRIVER_PRESENT

もし ターゲットマシン上のビデオカード ドライバーが WDDM ドライバーなら、1 にセット。 このプロパティは、Windows Vista 以降のマシンでだけ セットされます。

WIX_DWM_COMPOSITION_ENABLED

もし ターゲットマシンで DWM の Composition が有効にされていれば、1 にセット。 このプロパティは、Windows Vista 以降のマシンでだけ セットされます。