Next Topic

Previous Topic

Book Contents

Speicherort finden

Das <Find><Location/></Find>-Element verweist auf einen Speicherort, der (sofern er existiert) den übergeordneten <Find/>-Block erfüllt. Unabhängig vom Typ des verwendeten Speicherorts verwendet die Engine den Wert als einen Pfad und sucht nach einer Datei mit dem im <Name/>-Tag angegebenen Namen. Siehe Erfüllung.

Dateien suchen

Ein Dateispeicherort ist die einfachste Methode, die Executable-Datei zu ermitteln, jedoch auch die unberechenbarste. Die meisten Installationsprogramme legen Dateien an allen möglichen Speicherorten ab. Daher ist dies oftmals nicht die optimale Lösung. Beachten Sie, dass hier alle Variablen zur Verfügung stehen.

    <Location Type="file" 
         File="%programfiles%\Adobe\Illustrator 10\Illustrator.exe" />

In der Registrierung finden

Die zweite, ebenfalls einfache Möglichkeit besteht darin, in der Registrierung nach dem Pfad zu der Executable-Datei zu suchen, da die meisten Installationsprogramme darin eine Referenz speichern. Mit dieser Methode können Sie auch Dateien finden, die vom Installationsprogramm an einem unbekannten Speicherort abgelegt wurden.

    <Location Type="registry" SubType="value">
         HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\Acrobat.exe
    </Location>

Attribute

Beschreibung

Mögliche Werte

Erforderlich?

Typ

Gibt an, welcher Typ von Speicherort dies ist und wie die Engine darin suchen soll.

Datei, Registrierung

Ja

Untertyp

Gibt an, welcher Teil des Speicherorts verwendet werden soll.

Wert

Nein

Datei

Für Type="file" bedeutet dies, dass die Datei (sofern sie existiert) zur Erfüllung des übergeordneten <Find/>-Blocks verwendet wird.

Ein Pfad zu einer Datei

Nein

Untergeordnete Elemente

Mindest

Maximum

Text: Wenn Type="registry" ist der Text der Registrierungspfad zu dem zu überprüfenden Schlüssel.

Nicht zutreffend

Nicht zutreffend