TypeLib 表

TypeLib 表包含需要放置在类型库注册表注册中的信息。

TypeLib 表包含以下列。

类型 钥匙
LibID GUID Y N
语言 整数 Y N
元件_ 标识符 Y N
版本 DoubleInteger N Y
描述 文本 N Y
目录_ 标识符 N Y
特征_ 标识符 N N
成本 DoubleInteger N Y

 

LibID

标识库的 GUID。

语言

类型库的语言。 这必须是非负数。

Component_

组件表的第一列的外部键。 此列标识属于Feature_其密钥文件是正在注册的类型库的组件。

版本

这是库的版本。 主要版本和次要版本以四字节整数值进行编码。 次要版本位于较低的 8 位中。 主要版本位于中间 16 位。

说明

库的可本地化说明。

Directory_

Directory 表的第一列的外部键。 此列标识类型库的帮助路径。 此列在广告期间将被忽略。

Feature_

功能表的第一列的外部键。 此列指定必须安装的功能,才能使类型库正常运行。

成本

与类型库注册相关的成本(以字节为单位)。 这必须是非负数或 null。

言论

执行 RegisterTypeLibraries作 或执行 UnregisterTypeLibraries作 时,将引用此表。

安装程序将所有类型的库注册信息写入 HKEY_LOCAL_MACHINE (HKLM) 注册表位置。 即使对于每用户安装也是如此。 类型库不能在每个用户位置(HKCU)中注册。

强烈建议安装包作者不要使用 TypeLib 表。 相反,它们应使用 注册表 表注册类型库。 避免自我注册的原因包括:

  • 如果使用 TypeLib 表的安装失败并且必须回滚,则回滚可能不会将计算机还原到回滚之前存在的相同状态。 回滚之前注册的类型库在回滚后可能不会注册。

验证

ICE03
ICE06
ICE19
ICE32