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 文件条目。
验证