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