CompLocator 表

CompLocator 表包含查找使用安装程序配置数据的文件或目录所需的信息。

CompLocator 表包含以下信息。

类型 钥匙
签名_ 标识符 Y N
ComponentId GUID N N
类型 整数 N Y

 

列信息

Signature_

此列表示唯一的文件签名,也是 签名表的外部键。 如果签名表中缺少该键,则假定搜索存在由 CompLocator 表指向的目录。

ComponentId

要用于搜索的密钥路径的组件的组件 ID。 这应该是 组件表的 ComponentId 字段中显示的组件的 GUID。 它可能是属于计算机上安装的另一个产品的组件的组件 ID。 它不应是 PublishComponent 表的 ComponentId 字段中显示的已发布组件的 GUID。

若要查找其他产品安装的文件的组件 ID GUID 值,请转到产品的安装包。 转到 文件表,找到包含文件文件标识符的行。 此行的Component_列包含控制文件的组件的组件标识符。 转到 组件表,并在组件列中查找包含此组件标识符的行。 此行的 ComponentId 列包含组件 ID GUID。

类型

一个布尔值,该值确定组件的键路径是文件名还是目录位置。

下表列出了有效值。 如果不存在,类型设置为 1(一个)。

不断 十六进制 十进制 描述
msidbLocatorTypeDirectory 0x000 0 密钥路径是目录。
msidbLocatorTypeFileName 0x001 1 密钥路径是文件名。

 

言论

此表与 AppSearch 表一起使用。

通常,此表中的列未本地化。 如果作者决定搜索多种语言的产品,则每个语言的表中可以包含一个单独的条目。

有关详细信息,请参阅 搜索现有应用程序、文件、注册表项或 .ini 文件条目

验证

ICE03
ICE06