Condividi tramite


Ricerca di una directory e di un file nella directory

Per cercare una directory e quindi un file in tale directory

  1. Cercare prima di tutto la directory.

    AppDir deve essere definita come firma valida della directory. Se AppDir non è definita come firma valida, AppSearch non ha un posto per trovare il file, ad esempio se la ricerca è c:\MyDir\MyApp.exe, AppDir deve essere definita come c:\MyDir. AppDir può essere definito includendo un record nella tabella DrLocator o da un altro metodo. Nessun record è incluso nella tabella delle firme per la ricerca della directory. Per la ricerca di file, elencare la firma e il nome del file nella tabella delle firme. I campi rimanenti in questo record possono essere Null per cercare qualsiasi versione di MyApp.exe.

    Tabella delle firme (parziale)

    Firma File Name
    AppFile
    MyApp.exe

     

  2. Usare la tabella AppSearch.

    Immettere la proprietà che il programma di installazione deve impostare se la directory con la firma AppDir è installata. Se il programma di installazione trova questa directory è installato, imposta MYDIR sul percorso della directory. Immettere la proprietà che il programma di installazione deve impostare se è installato MyApp.exe.

    Tabella AppSearch (parziale)

    Proprietà Firma
    MYDIR
    Appdir
    MYAPP
    AppFile

     

  3. Usare la tabella DrLocator.

    Immettere nella colonna Padre la firma, AppDir, definita come percorso della directory. Specificare nella colonna Depth il numero di livelli di sottodirectory da cercare in questa directory. AppDir deve essere definito come firma della directory. AppDir può essere definito includendo un record come illustrato qui o da un altro metodo.

    Tabella DrLocator

    Firma Parent Percorso Profondità
    Appdir   C:\MyDir 0
    AppFile Appdir 0

     

  4. Includere l'azione AppSearch nella sequenza di azioni.

    Se MyApp.exe viene trovato da installare in AppDir, il programma di installazione imposta la proprietà MYAPP sul percorso del file.

Ricerca di applicazioni, file, voci del Registro di sistema o voci di file .ini