Suchen nach einem Verzeichnis und einer Datei im Verzeichnis

So suchen Sie nach einem Verzeichnis und dann nach einer Datei in diesem Verzeichnis

  1. Suchen Sie zunächst nach dem Verzeichnis.

    AppDir muss als gültige Signatur des Verzeichnisses definiert werden. Wenn AppDir nicht als gültige Signatur definiert ist, verfügt AppSearch nicht über einen Ort zum Suchen der Datei, z. B. wenn die Suche nach c: \ MyDir \MyApp.exe erfolgt, sollte AppDir als c: \ MyDir definiert werden. AppDir kann durch Das Aufnehmen eines Datensatzes in die DrLocator-Tabelleoder durch eine andere Methode definiert werden. In der Signaturtabelle ist kein Datensatz für die Verzeichnissuche enthalten. Listen Sie für die Dateisuche die Dateisignatur und den Namen in der Signaturtabelle auf. Die verbleibenden Felder in diesem Datensatz können NULL sein, um nach einer beliebigen Version der MyApp.exe.

    Signaturtabelle (partiell)

    Signatur Dateiname
    AppFile
    MyApp.exe
  2. Verwenden Sie die AppSearch-Tabelle.

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

    AppSearch-Tabelle (partiell)

    Eigenschaft Signatur
    MYDIR
    AppDir
    Myapp
    AppFile
  3. Verwenden Sie die DrLocator-Tabelle.

    Geben Sie in der Spalte Übergeordnete Spalte die Signatur AppDir ein, die als Pfad des Verzeichnisses definiert ist. Geben Sie in der Spalte Tiefe die Anzahl der Unterverzeichnisebenen an, die in diesem Verzeichnis gesucht werden soll. AppDir muss als Verzeichnissignatur definiert werden. AppDir kann durch Das Aufnehmen eines Datensatzes wie hier gezeigt oder durch eine andere Methode definiert werden.

    DrLocator-Tabelle

    Signatur Parent Pfad Tiefe
    AppDir C: \ MyDir 0
    AppFile AppDir 0
  4. Schließen Sie die AppSearch-Aktion in die Aktionssequenz ein.

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

Suchen nach vorhandenen Anwendungen, Dateien, Registrierungseinträgen oder .ini Dateieinträgen