AppSearch 表

AppSearch 表包含搜索某个具有特定文件签名的文件所需的属性。 AppSearch 表还可用于将属性设置为注册表或 .ini 文件条目的现有值。

AppSearch 表包含以下列。

类型 密钥 Nullable
属性 Identifier Y N
Signature_ Identifier Y N

 

Property

运行 AppSearch 操作会将此属性设置为 Signature_ 列指示的文件的位置。 如果用户的计算机上存在文件签名,则设置此属性。 此列中使用的属性必须是公共属性,并且有一个不包含小写字母的标识符。

“属性”字段中列出的属性可以在 Property 表中初始化,也可以从命令行初始化。 如果 AppSearch 操作找到签名,安装程序会使用找到的值替代初始化的属性值。 如果未找到签名,则使用初始属性值。 如果该属性从未初始化过,则只有在找到签名时才会设置该属性。 否则,该属性为未定义属性。

Signature_

Signature_ 列包含称为签名的唯一标识符,也是 RegLocatorIniLocatorCompLocatorDrLocator 表的外部键。 搜索文件时,此列中的值也必须是 Signature 表的外键。 如果此列中的值未在 Signature 表中列出,则安装程序确定搜索的是目录。

备注

序列表中的 AppSearch 操作将处理此表中的信息。 若要了解如何使用序列表,请参阅使用序列表

AppSearch 操作依次使用 CompLocator 表、RegLocator 表、IniLocator 表、DrLocator 表来搜索签名。 文件签名在 Signature 表中列出。 Signature 表中没有的签名表示一个目录,操作会将属性设置为该签名的目录路径。

请参阅搜索现有应用程序、文件、注册表项或 .ini 文件条目

验证

ICE03
ICE06
ICE32
ICE52
ICE88