次の方法で共有


プロパティの種類

セマンティック型 プロパティ型は、キー形式の型のいずれかです。 この型は、ユーザーが提供する Property テーブル 外部キーで構成されます。

マージ ツールは、この種類の項目の有効な Windows インストーラー 識別子 に置き換える必要があります。 Mergemod.dll は、この制限を適用せず、ユーザーが Property テーブルに有効なキーを指定することを確認するのはマージ ツールの権限です。 Property テーブルの主キーはプロパティ名です。

ModuleConfiguration テーブルの Attributes フィールドに msmConfigItemNonNullable が含まれていない限り、Null はこの型の有効な値

Property 型は、次の種類の ContextData で使用できます。

null ContextData

構成可能なマージ モジュールでは、この型を使用して、ユーザーがモジュール内のデータベース テーブルにプロパティ名を指定できるようにします。 マージ ツールは、プロパティの識別子を、ModuleSubstitution テーブルの [値] 列テンプレートに置き換えます。 この種類の構成可能な項目を指定するには、モジュール作成者は、構成可能な項目の名前を [名前] 列に入力し、[書式] 列に「1」と入力し、[種類] 列に「プロパティ」と入力し、ModuleConfiguration テーブルの ContextData 列空白のままにする必要があります。

パブリック ContextData

構成可能なマージ モジュールでは、この型を使用して、ユーザーがモジュール内のデータベース テーブルに パブリック プロパティの名前を指定できます。 マージ ツールは、プロパティの識別子を、ModuleSubstitution テーブルの [値] 列テンプレートに置き換えます。 この種類の構成可能な項目を指定するには、モジュールの作成者は、構成可能な項目の名前を [名前] 列に入力し、[書式] 列に「1」と入力し、[種類] 列に「プロパティ」と入力し、ModuleConfiguration テーブルの ContextData 列に「Public」と入力する必要があります。

プライベート ContextData

構成可能なマージ モジュールでは、この型を使用して、ユーザーがモジュール内のデータベース テーブルに プライベート プロパティの名前を指定できます。 マージ ツールは、プロパティの識別子を、ModuleSubstitution テーブルの [値] 列テンプレートに置き換えます。 この種類の構成可能な項目を指定するには、モジュール作成者は、構成可能な項目の名前を [名前] 列に入力し、[書式] 列に「1」と入力し、[種類] 列に「プロパティ」と入力し、ModuleConfiguration テーブルの ContextData 列に「Private」と入力する必要があります。