搜索目录和目录中的文件
搜索目录并搜索该目录中的文件
首先搜索目录。
必须将 AppDir 定义为目录的有效签名。 如果 AppDir 未定义为有效的签名,则 AppSearch 没有查找文件的位置,例如,如果搜索 c:\MyDir\MyApp.exe,则应将 AppDir 定义为 c:\MyDir。 可以通过在 DRLocator 表中包含一条记录来定义 AppDir,也可以通过其他方法来定义。 Signature 表中不包含用于目录搜索的记录。 对于文件搜索,在 Signature 表中列出文件签名和名称。 此记录中的剩余字段可为 null,以搜索任何版本的 MyApp.exe。
Signature 表(部分)
签名 文件名 AppFile MyApp.exe 使用 AppSearch 表。
输入安装程序要设置的属性(如果安装了具有 AppDir 签名的目录)。 如果安装程序发现已安装此目录,则会将 MYDIR 设置为目录路径。 输入安装程序在安装 MyApp.exe 时要设置的属性。
AppSearch 表(部分)
属性 签名 MYDIR AppDir MYAPP AppFile 使用 DrLocator 表。
在 Parent 列中输入定义为目录路径的签名,即 AppDir。 在 Depth 列中指定要在此目录中搜索的子目录级别数。 必须将 AppDir 定义为目录签名。 要定义 AppDir,可以包括此处所示的记录,也可以通过其他方法。
签名 Parent 路径 深度 AppDir C:\MyDir 0 AppFile AppDir 0 在操作序列中包含 AppSearch 操作。
如果在 AppDir 中发现要安装 MyApp.exe,安装程序会将属性 MYAPP 设置为文件的位置。
相关主题