次の方法で共有


PublishComponent テーブル

PublishComponent テーブルは、コンポーネント テーブル にリストされているコンポーネントを、修飾子のテキスト文字列とカテゴリ ID GUID に関連付けます。 このようにグループ化された並列機能を持つコンポーネントは、修飾されたコンポーネントと呼ばれます。 「修飾されたコンポーネント 」を参照してください。 これにより、コンポーネントを参照するときに、インストーラーに単一レベルの間接参照のメソッドが提供されます。 「修飾されたコンポーネント の使用の」を参照してください。

PublishComponent テーブルには、次の列があります。

コラム 種類 許容
ComponentId GUID Y N
限定詞 テキスト Y N
コンポーネント_ 識別子の Y N
AppData テキスト N Y
特徴_ 識別子の N N

 

ComponentId

グループ化されるコンポーネントのカテゴリを表す GUID 文字列。 この列のタイトルは誤解を招く点に注意してください。 これは、修飾されたコンポーネントのカテゴリの GUID であり、Component テーブルの ComponentId 列に表示される GUID同じではありません。 ここでは、コンポーネント自体ではなく、外部クライアントにコンポーネントの機能を提供するサーバーを指します。

修飾子

ComponentId 列の値を修飾するテキスト文字列。 修飾子は、複数の言語で実装されているコンポーネントなど、同じコンポーネントの複数の形式を区別するために使用されます。 これらは、MsiEnumComponentQualifiersによって返される修飾子のテキスト文字列です。

Component_

コンポーネント テーブルの列 1 への外部キー。 この識別子は、Component テーブル内の修飾されたコンポーネントのレコードを参照します。

AppData の

このレコードの修飾されたコンポーネントを記述する、ローカライズ可能なオプションのテキスト。 文字列は通常、アプリケーションによって解析され、ユーザーに表示できます。 修飾されたコンポーネントについて説明する必要があります。 これは、MsiEnumComponentQualifiersで取得できます。

Feature_

Feature テーブルの列 1 への外部キー。 これは、この修飾コンポーネントを使用する機能です。

備考

このテーブルは、PublishComponents アクション または UnpublishComponents アクション が実行されたときに参照されます。

このテーブルの名前は誤解を招く点に注意してください。 このテーブルは、提供情報を作成するために必要ありません。 アドバタイズするコンポーネントのインストール状態を設定する方法については、コンポーネント テーブルの [属性] 列機能テーブルの を参照してください。

検証

ICE03
ICE06
ICE19
ICE22
ICE32