CompLocator 表

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

CompLocator 表包含以下信息。

类型 密钥 Nullable
Signature_ Identifier Y N
ComponentId GUID N N
类型 整数 N Y

 

列信息

Signature_

此列表示唯一的文件签名,它也是 Signature 表的外部键。 如果 Signature 表中不存在该键,则假定搜索是为了查看是否存在 CompLocator 表指向的目录。

ComponentId

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

要查找另一个产品安装的文件的组件 ID GUID 值,请转到该产品的安装包。 转到 File 表,找到包含该文件的文件标识符的行。 该行对应的 Component_ 列包含控制文件的组件的组件标识符。 转到 Component 表,找到 Component 列中包含此组件标识符的行。 该行对应的 ComponentId 列包含组件 ID GUID。

Type

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

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

常数 十六进制 十进制 说明
msidbLocatorTypeDirectory 0x000 0 键路径是一个目录。
msidbLocatorTypeFileName 0x001 1 键路径是一个文件名。

 

备注

此表与 AppSearch 表一起使用。

通常,此表中的列不会本地化。 如果作者决定用多种语言搜索产品,则表中可针对每种语言包含单独的条目。

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

验证

ICE03
ICE06