Condividi tramite


Ricerca di una directory e di un file nel directory

Per cercare una cartella e quindi un file in tale cartella

  1. Per prima cosa, cerca la directory.

    AppDir deve essere definita come firma valida della directory. Se AppDir non è definito come firma valida, AppSearch non ha una posizione in cui 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 DrLocatoro da un altro metodo. Nessun record è incluso nella tabella delle firme per la ricerca nella 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 Nome file
    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 che questa directory è installata, imposta MYDIR sul percorso della directory. Immettere la proprietà che il programma di installazione deve impostare se MyApp.exe è installato.

    tabella AppSearch (parziale)

    Proprietà Firma
    MYDIR
    AppDir
    MYAPP
    AppFile

     

  3. Usa 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 Genitore Sentiero Profondità
    AppDir   C:\MyDir 0
    AppFile AppDir 0

     

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

    Se MyApp.exe è installato in AppDir, il programma di installazione imposta la proprietà MYAPP alla posizione del file.

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