Tabelle DrLocator

Die Tabelle DrLocator enthält die Informationen, die zum Suchen einer Datei oder eines Verzeichnisses durch die Verzeichnisstruktur erforderlich sind.

Die Tabelle DrLocator enthält die folgenden Spalten.

Spalte Typ Schlüssel Nullwerte zulässig
Signature_ Identifier J N
Parent Identifier J J
Pfad AnyPath J J
Tiefe Integer N J

 

Spalten

Signature_

Die Spalte Signature_ ist ein externer Schlüssel für die erste Spalte der Signaturtabelle. Dieses Feld kann eine eindeutige Dateisignatur darstellen, die in der Signaturtabelle aufgeführt ist. Wenn der Wert in dieser Spalte in der Signaturtabelle nicht vorhanden ist, wird davon ausgegangen, dass die Suche nach einem Verzeichnis erfolgt, auf das von der Tabelle DrLocator verwiesen wird.

Parent

Diese Spalte ist die Signatur des übergeordneten Verzeichnisses der Datei oder des Verzeichnisses in der spalte Signature_. Wenn dieses Feld NULL ist und die Spalte Path nicht zu einem vollständigen Pfad erweitert wird, werden alle Festplattenlaufwerke des Systems des Benutzers mithilfe des Pfads durchsucht.

Dieses Feld ist ein Schlüssel in einer der folgenden Tabellen: die Tabellen RegLocator, IniLocator, CompLocator oder DrLocator.

Path

Die Spalte Path enthält den Pfad auf dem System des Benutzers. Dies ist entweder ein vollständiger Pfad oder ein relativer Unterpfad unterhalb des in der übergeordneten Spalte angegebenen Verzeichnisses. Weitere Informationen finden Sie unter den Einschränkungen für den Datentyp AnyPath.

Depth

Die Tiefe unterhalb des Pfads, den das Installationsprogramm nach der Datei oder dem Verzeichnis sucht, die in der Spalte Signature_ angegeben ist. Der im Feld Depth verwendete Wert basiert auf null. Wenn das Feld Path beispielsweise c:/Programme/bin lautet, muss die Spalte Depth auf 0 oder höher festgelegt werden, um eine Datei im Ordner bin zu erkennen. Wenn das Feld Depth leer ist, wird davon ausgegangen, dass die Tiefe 0 ist.

Bemerkungen

Diese Tabelle wird zusammen mit der Tabelle AppSearch verwendet.

Die Spalten dieser Tabelle sind in der Regel nicht lokalisiert. Wenn ein Autor nach Produkten in verschiedenen Sprachen sucht, muss für jede Sprache ein separater Eintrag in die Tabelle aufgenommen werden.

Weitere Informationen finden Sie unter Suchen nach vorhandenen Anwendungen, Dateien, Registrierungseinträgen oder INI-Dateieinträgen.

Überprüfen

ICE03
ICE06
ICE46