DrLocator-Tabelle

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

Die DrLocator-Tabelle enthält die folgenden Spalten.

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

Spalten

Signatur_

Die Spalte Signatur _ 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 Signature-Tabelle nicht vorhanden ist, wird davon ausgegangen, dass die Suche nach einem Verzeichnis erfolgt, auf das von der DrLocator-Tabelle verwiesen wird.

Elternteil

Diese Spalte ist die Signatur des übergeordneten Verzeichnisses der Datei oder des Verzeichnisses in der _ Spalte Signatur. Wenn dieses Feld NULL ist und die Spalte Pfad nicht auf einen 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: RegLocator, IniLocator, CompLocatoroder DrLocator.

Pfad

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 Verzeichnisses, das in der Spalte Parent angegeben ist. Sehen Sie sich die Einschränkungen für den AnyPath-Datentyp an.

Tiefe

Die Tiefe unterhalb des Pfads, den das Installationsprogramm nach der Datei oder dem Verzeichnis sucht, die bzw. das in der Spalte Signatur angegeben _ ist. Der im Feld Tiefe verwendete Wert basiert auf 0 (null). Wenn das Feld Pfad z. B. c:/Programme/bin ist, muss die Spalte Tiefe auf 0 oder höher festgelegt werden, um eine Datei zu erkennen, die sich im Ordnerbehälter befindet. Wenn das Feld Tiefe leer ist, wird davon ausgegangen, dass die Tiefe 0 (null) ist.

Bemerkungen

Diese Tabelle wird mit der AppSearch-Tabelleverwendet.

Die Spalten dieser Tabelle sind im Allgemeinen nicht lokalisiert. Wenn ein Autor entscheidet, nach Produkten in mehreren Sprachen zu suchen, muss für jede Sprache ein separater Eintrag in der Tabelle enthalten sein.

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

Validierung

ICE03
ICE06
ICE46