Freigeben über


CompLocator-Tabelle

Die CompLocator-Tabelle enthält die Informationen, die zum Suchen von Dateien oder Verzeichnissen erforderlich sind, die die Konfigurationsdaten des Installationsprogramms verwenden.

Die CompLocator-Tabelle enthält die folgenden Informationen.

Spalte Typ Schlüssel Nullwerte zulässig
Signature_ Identifier J N
ComponentId GUID N N
type Integer N J

 

Spalteninformationen

Signature_

Diese Spalte stellt eine eindeutige Dateisignatur dar und ist auch der externe Schlüssel in die Signature-Tabelle. Wenn der Schlüssel in der Signature-Tabelle nicht vorhanden ist, wird davon ausgegangen, dass ein Verzeichnis gesucht werden soll, auf das die CompLocator-Tabelle verweist.

ComponentId

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

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

Type

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

In der folgenden Tabelle sind die gültigen Werte aufgeführt. Wenn nicht vorhanden, ist „Type“ auf 1 (eins) festgelegt.

Konstant 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 zusammen mit der AppSearch-Tabelle verwendet.

In der Regel werden die Spalten in dieser Tabelle nicht lokalisiert. Wenn ein Autor nach Produkten in mehreren Sprachen suchen möchte, kann es in der Tabelle einen separaten Eintrag für jede Sprache geben.

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

Überprüfen

ICE03
ICE06