ProgId 表

ProgId 表包含程序 Id 和独立于版本的程序 Id 的信息,这些程序 Id 必须作为产品播发的一部分生成。

ProgId 表包含以下列。

类型 Nullable
ProgId 文本 Y N
ProgId _ 父项 文本 N Y
类_ GUID N Y
描述 文本 N Y
图标_ 标识符 N Y
IconIndex 整数 N Y

ProgId

程序 ID 或版本无关的程序 ID。 如果 _ 计划播发或安装此表的 Class 列中列出的 CLSID,则会注册 ProgId 表中列出的 progid。 为注册选择 ProgId 后, _ 还会为注册选择通过 progid 父列引用此行的所有 progid。

ProgId _ 父项

仅定义了独立于版本的程序 Id。 此字段是 ProgId 列中的外键。 若要定义独立于版本的程序 ID,请在 ProgId 父列中输入相应的 ProgId _ 。 选择要安装的 ProgId 后, _ 还会为注册选择对应的独立于版本的 progid (通过 ProgId 父列关联)。

班级_

类表中的可选外键。 对于独立于版本的 ProgId,此列必须为 Null。 如果 ProgId 的类 _ 值为 null,则当 progid 出现在 扩展表 中某一行的 ProgId 列中,并且该扩展在 谓词表中至少有一个与之关联的谓词时,将注册 progid。 选择以这种方式注册的 Progid 不会安装通过 ProgId 默认值引用当前 ProgId 的其他 Progid _ 。

2008

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

按钮_

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

IconIndex

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

备注

序列表中的 RegisterProgIdInfoUnregisterProgIdInfo操作处理此表中的信息。 有关使用 序列表 的信息,请参阅 使用序列表

验证

ICE03
ICE06
ICE32
ICE36
ICE89