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 アクション が実行されたときに参照されます。
このテーブルの名前は誤解を招く点に注意してください。 このテーブルは、提供情報を作成するために必要ありません。 アドバタイズするコンポーネントのインストール状態を設定する方法については、コンポーネント テーブルの [属性] 列 と 機能テーブルの を参照してください。
検証