Búsqueda de un directorio y un archivo en el directorio

Para buscar un directorio y, a continuación, un archivo en ese directorio

  1. En primer lugar, busque el directorio.

    AppDir debe definirse como la firma válida del directorio. Si AppDir no se define como una firma válida, AppSearch no tiene un lugar para buscar el archivo, por ejemplo, si la búsqueda es para c:\MyDir\MyApp.exe, AppDir debe definirse como c:\MyDir. AppDir puede definirse mediante la inclusión de un registro en la tabla DrLocator o algún otro método. No se incluye ningún registro en la tabla Firma para la búsqueda de directorios. Para la búsqueda de archivos, enumere la firma de archivo y el nombre en la tabla Firma. Los campos restantes de este registro pueden ser null para buscar cualquier versión de MyApp.exe.

    Tabla Signature (parcial)

    Firma Nombre de archivo
    AppFile
    MyApp.exe

     

  2. Use la tabla AppSearch.

    Escriba la propiedad que el instalador va a establecer si está instalado el directorio con la firma AppDir. Si el instalador encuentra instalado este directorio, establece MYDIR en el trazado del directorio. Escriba la propiedad que el instalador va a establecer si MyApp.exe está instalado.

    Tabla AppSearch (parcial)

    Propiedad Firma
    MYDIR
    AppDir
    MYAPP
    AppFile

     

  3. Use la tabla DrLocator.

    Escriba en la columna Parent la firma, AppDir, que se define como el trazado del directorio. Especifique en la columna Profundidad el número de niveles de subdirectorio que se van a buscar en este directorio. AppDir debe definirse como la firma del directorio. AppDir se puede definir mediante la inclusión de un registro como se muestra aquí o por otro método.

    Tabla DrLocator

    Firma Parent Ruta de acceso Profundidad
    AppDir   C:\MyDir 0
    AppFile AppDir 0

     

  4. Incluya la acción AppSearch en la secuencia de acciones.

    Si se encuentra instalado MyApp.exe en AppDir, el instalador establece la propiedad MYAPP en la ubicación del archivo.

Búsqueda de aplicaciones existentes, archivos, entradas del registro o entradas del archivo .ini