CompLocator-Tabelle

Die CompLocator-Tabelle enthält die Informationen, die zum Suchen einer Datei oder eines Verzeichnisses erforderlich sind, die die Konfigurationsdaten des Installationsprogramms verwendet.

Die Tabelle CompLocator enthält die folgenden Informationen.

Spalte Typ Schlüssel Nullwerte zulässig
Signatur_ Identifier J N
Componentid GUID N N
type Integer N J

Spalteninformationen

Signatur_

Diese Spalte stellt eine eindeutige Dateisignatur dar und ist auch der externe Schlüssel in der Signaturtabelle. Wenn der Schlüssel in der Signaturtabelle nicht vorhanden ist, wird davon ausgegangen, dass ein Verzeichnis vorhanden ist, auf das von der CompLocator-Tabelle verwiesen wird.

Componentid

Die Komponenten-ID der Komponente, deren Schlüsselpfad für die Suche verwendet werden soll. Dies sollte die GUID einer Komponente sein, die im Feld ComponentId der Komponententabelle angezeigt wird. Dies kann die Komponenten-ID einer Komponente sein, die zu einem anderen auf dem Computer installierten Produkt gehört. Es sollte nicht die GUID einer veröffentlichten Komponente sein, die im Feld ComponentId der PublishComponent-Tabelle angezeigt wird.

Um den Komponenten-ID-GUID-Wert für eine Datei zu finden, die von einem anderen Produkt installiert wurde, wechseln Sie zum Installationspaket des Produkts. Wechseln Sie zur Dateitabelle, und suchen Sie die Zeile, die den Dateibezeichner für die Datei enthält. Die Spalte _ Komponente dieser Zeile enthält den Komponentenbezeichner für die Komponente, die die Datei steuert. Wechseln Sie zur Tabelle Komponente, und suchen Sie in der Spalte Komponente nach der Zeile, die diesen Komponentenbezeichner enthält. Die ComponentId -Spalte dieser Zeile enthält die Komponenten-ID-GUID.

Typ

Ein boolescher Wert, der bestimmt, ob der Schlüsselpfad der Komponente ein Dateiname oder ein Verzeichnisspeicherort ist.

In der folgenden Tabelle sind gültige Werte aufgeführt. Wenn nicht vorhanden, wird Type auf 1 (eins) festgelegt.

Konstante Hexadezimal Decimal Beschreibung
msidbLocatorTypeDirectory 0x000 0 Der Schlüsselpfad ist ein Verzeichnis.
msidbLocatorTypeFileName 0x001 1 Der Schlüsselpfad ist ein Dateiname.

Bemerkungen

Diese Tabelle wird mit der AppSearch-Tabelle verwendet.

In der Regel werden die Spalten in dieser Tabelle nicht lokalisiert. Wenn ein Autor beschließt, nach Produkten in mehreren Sprachen zu suchen, kann in der Tabelle für jede Sprache ein separater Eintrag enthalten sein.

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

Validierung

ICE03
ICE06