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