Freigeben über


Suchen nach einem Verzeichnis und einer Datei in einem Verzeichnis

So suchen Sie nach einem Verzeichnis und anschließend nach einer Datei in diesem Verzeichnis

  1. Suchen Sie zuerst das Verzeichnis.

    AppDir muss als gültige Signatur des Verzeichnisses definiert sein. Wenn AppDir nicht als gültige Signatur definiert ist, hat AppSearch keinen Ort, um die Datei zu suchen. Wenn Sie beispielsweise nach C:\MyDir\MyApp.exe suchen, müssen Sie AppDir als C:\MyDir definieren. Für die Definition von AppDir können Sie einen Datensatz in der Tabelle „DrLocator“ hinzufügen oder eine andere Methode verwenden. In der Tabelle „Signature“ wird kein Datensatz für die Verzeichnissuche hinzugefügt. Listen Sie für die Dateisuche die Dateisignatur und den Dateinamen in der Tabelle „Signature“ auf. Die übrigen Felder in diesem Datensatz können Null sein, wenn Sie nach allen Versionen von MyApp.exe suchen möchten.

    Tabelle „Signature“ (teilweise)

    Signatur Dateiname
    AppFile
    MyApp.exe

     

  2. Verwenden Sie die Tabelle „AppSearch“.

    Geben Sie die Eigenschaft ein, die der Installer festlegen soll, wenn das Verzeichnis mit der Signatur-AppDir installiert wird. Wenn der Installer feststellt, dass dieses Verzeichnis installiert ist, legt es MYDIR auf den Verzeichnispfad fest. Geben Sie die Eigenschaft ein, die der Installer festlegen soll, wenn MyApp.exe installiert wird.

    Tabelle AppSearch (teilweise)

    Eigenschaft Signatur
    MYDIR
    AppDir
    MYAPP
    AppFile

     

  3. Verwenden Sie die Tabelle „DrLocator“.

    Geben Sie in der Spalte „Parent“ die Signatur, AppDir, ein, die als Pfad des Verzeichnisses definiert ist. In der Spalte „Depth“ geben Sie die Anzahl an Unterverzeichnisebenen an, die in diesem Verzeichnis durchsucht werden sollen. AppDir muss als Verzeichnissignatur definiert werden. Sie können AppDir definieren, indem Sie einen Datensatz wie hier erläutert einfügen oder eine andere Methode verwenden.

    Tabelle „DrLocator“

    Signatur Parent Pfad Tiefe
    AppDir   C:\MyDir 0
    AppFile AppDir 0

     

  4. Schließen Sie die Aktion AppSearch in die Aktionssequenz ein.

    Wenn MyApp.exe in AppDir installiert ist, legt der Installer die Eigenschaft MYAPP auf den Speicherort der Datei fest.

Suchen nach vorhandenen Anwendungen, Dateien, Registrierungseinträgen oder INI-Dateieinträgen