ProgId 表

ProgId 表包含必须作为产品广告的一部分生成的程序 ID 和独立于版本的程序 ID 的信息。

ProgId 表包含以下列。

类型 密钥 Nullable
ProgId 文本 Y N
ProgId_Parent 文本 N Y
Class_ GUID N Y
说明 文本 N Y
Icon_ Identifier N Y
IconIndex 整数 N Y

 

ProgId

程序 ID 和独立于版本的程序 ID。 如果计划播发或安装此表 Class_column 中列出的 CLSID,则会注册 ProgId 表中列出的 ProgId。 选择 ProgId 进行注册时,也会选择通过 ProgId_Parent 列引用此行的所有 ProgId 进行注册。

ProgId_Parent

仅为独立于版本的程序 ID 定义。 此字段是 ProgId 列中的外键。 若要定义独立于版本的程序 ID,请在 ProgId_Parent 列中输入相应的 ProgId。 选择 ProgId 进行安装时,也会选择通过 ProgId_Parent 列关联的相应独立于版本的 ProgId 进行注册。

Class_

Class 表中的可选外键。 对于独立于版本的 ProgId,此列必须为 Null。 如果 ProgId 的 Class_value 为 Null,则当 Extension 表的行中 ProgId 列显示 ProgId 且其扩展在 Verb 表中至少有一个动作与其关联,则会注册该 ProgId。 以这种方式选择 ProgId 进行注册时,不会安装通过 ProgId_Default 值引用当前 ProgId 的其他 ProgId。

Description

关联程序 ID 的可选本地化说明。

Icon_

Icon 表中的可选外键,用于指定与此 ProgId 关联的图标文件, 在与此 ProgId 关联的 DefaultIcon 键下编写。 对于独立于版本的 ProgId,此列必须为 Null。

IconIndex

图标文件中的图标索引。 对于独立于版本的 ProgId,此列必须为 Null。

备注

ProgId 序列表中的 RegisterProgIdInfoUnregisterProgIdInfo 操作会处理此表中的信息。 若要了解如何使用序列表,请参阅使用 Sequence 表

验证

ICE03
ICE06
ICE32
ICE36
ICE89