バイナリ型
セマンティック型 のバイナリ型 は、キー形式の型の 1 つです。 この型は、ユーザーによって提供 バイナリ テーブルへのキーで構成されます。
マージ ツールは、この種類の項目の有効な Windows インストーラー 識別子 に置き換える必要があります。 Mergemod.dll は、この制限を適用せず、ユーザーがバイナリ テーブルに有効なキーを提供することを確認するのはマージ ツールにかかってください。
ModuleConfiguration テーブルの Attributes フィールドに msmConfigItemNonNullable が含まれていない限り、Null はこの型の有効な値。
バイナリ型は、次の種類の ContextData で使用できます。
ビットマップ ContextData の
構成可能なマージ モジュールでは、この型を使用して、ユーザーがビットマップ イメージを含むバイナリ テーブルの行に外部キーを提供できるようにします。 Mergmod.dll は、ビットマップの特定のサイズや種類を保証するわけではありません。マージ ツールでは、データが有効なイメージであることを確認する必要があります。 この種類の構成可能な項目を指定するには、モジュールの作成者は、構成可能な項目の名前を [名前] 列に入力し、[書式] 列に「1」と入力し、[種類] 列に「バイナリ」と入力し、ModuleConfiguration テーブルの ContextData 列に「Bitmap」と入力する必要があります。
Icon ContextData
構成可能なマージ モジュールでは、この種類を使用して、ユーザーがアイコン イメージを含むバイナリ テーブルの行に外部キーを提供できます。 Mergmod.dll は、特定のサイズや種類のアイコンを保証するわけではありません。マージ ツールでは、データが有効なイメージであることを確認する必要があります。 この種類の構成可能な項目を指定するには、モジュールの作成者は、構成可能な項目の名前を [名前] 列に入力し、[書式] 列に「1」と入力し、[種類] 列に「バイナリ」と入力し、ModuleConfiguration テーブルの ContextData 列に「Icon」と入力する必要があります。 この種類は、提供情報テーブルでの使用には適していません。
EXE ContextData
構成可能なマージ モジュールでは、この型を使用して、ユーザーが 32 ビットの実行可能イメージを含むバイナリ テーブルの行に外部キーを提供できます。 Mergmod.dll はデータが有効であることを検証せず、マージ ツールはデータが有効な PE ファイルであることを確認する必要があります。 この種類の構成可能な項目を指定するには、モジュールの作成者は、構成可能な項目の名前を [名前] 列に入力し、[書式] 列に「1」と入力し、[種類] 列に「バイナリ」と入力し、ModuleConfiguration テーブルの ContextData 列に「EXE」と入力する必要があります。
EXE64 ContextData
構成可能なマージ モジュールでは、この型を使用して、32 ビットまたは 64 ビットの実行可能イメージを含むバイナリ テーブルの行に外部キーを提供できます。 Mergmod.dll はデータが有効であることを検証せず、マージ ツールはデータが有効な PE ファイルであることを確認する必要があります。 この種類の構成可能な項目を指定するには、モジュール作成者は、構成可能な項目の名前を [名前] 列に入力し、[書式] 列に「1」と入力し、[種類] 列に「Binary」と入力し、ModuleConfiguration テーブルの ContextData 列に「EXE64」と入力する必要があります。