ProgId テーブルには、製品提供情報の一部として生成する必要があるプログラム ID とバージョンに依存しないプログラム ID の情報が含まれています。
ProgId テーブルには、次の列があります。
コラム | タイプ | Key | ヌラブル |
---|---|---|---|
ProgId | Text | 対応 | 非対応 |
ProgId_Parent | Text | 非対応 | 対応 |
クラス_ | GUID | 非対応 | 対応 |
Description | Text | 非対応 | 対応 |
アイコン_ | 識別子 | 非対応 | 対応 |
IconIndex | 整数 | 非対応 | 対応 |
列
-
ProgId
-
プログラム ID またはバージョンに依存しないプログラム ID。 ProgId テーブルに一覧表示されている ProgId は、このテーブルの Class_ 列に示されている CLSID がアドバタイズまたはインストールされるようにスケジュールされている場合に登録されます。 登録に ProgId を選択すると、ProgId_Parent列でこの行を参照するすべての ProgId も登録用に選択されます。
-
ProgId_Parent
-
バージョンに依存しないプログラム ID に対してのみ定義されます。 このフィールドは、ProgId 列の外部キーです。 バージョンに依存しないプログラム ID を定義するには、対応する ProgId を ProgId_Parent 列に入力します。 ProgId をインストール用に選択すると、ProgId_Parent列に関連付けられている対応するバージョンに依存しない ProgId も登録用に選択されます。
-
クラス_
-
クラス テーブルへのオプションの外部キー。 バージョンに依存しない ProgId の場合、この列は Null である必要があります。 ProgId のClass_値が null の場合、ProgId は Extension テーブルの行の ProgId 列に表示され、 拡張機能 に Verb テーブルに関連付けられた動詞が少なくとも 1 つ存在する場合に登録されます。 この方法で登録用に選択された ProgId では、ProgId_既定値を使用して現在の ProgId を参照する他の ProgId はインストールされません。
-
形容
-
関連付けられているプログラム ID のローカライズされた説明 (省略可能)。
-
アイコン_
-
この ProgId に関連付けられているアイコン ファイルを指定する 、Icon テーブル へのオプションの外部キー。 これは、この ProgId に関連付けられている DefaultIcon キーの下に書き込まれます。 バージョンに依存しない ProgId の場合、この列は Null である必要があります。
-
IconIndex
-
アイコン ファイルへのアイコン インデックス。 バージョンに依存しない ProgId の場合、この列は Null である必要があります。
注釈
シーケンス テーブルの RegisterProgIdInfo アクションと UnregisterProgIdInfo アクションは、このテーブルの情報を処理します。 シーケンス テーブルの使用方法については、「シーケンス テーブルの使用」を参照してください。
Validation