Freigeben über


CompLocator-Tabelle

Die CompLocator-Tabelle enthält die erforderlichen Informationen, um eine Datei oder ein Verzeichnis zu finden, die die Installationskonfigurationsdaten verwendet.

Die Tabelle CompLocator enthält die folgenden Informationen.

Spalte Art Schlüssel Nullable
Unterschrift_ Bezeichner Y N
ComponentId GUID- N N
Art ganze Zahl N Y

 

Spalteninformationen

Signature_

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 die Suche für das Vorhandensein eines Verzeichnisses verwendet wird, 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 im Feld "ComponentId" der Component Tableangezeigt wird. Es kann die Komponenten-ID einer Komponente sein, die zu einem anderen Produkt gehört, das auf dem Computer installiert ist. Es sollte nicht die GUID einer veröffentlichten Komponente sein, die im Feld "ComponentId" der PublishComponent Tableangezeigt wird.

Um den GUID-Wert der Komponenten-ID 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 Component_ Spalte dieser Zeile enthält den Komponentenbezeichner für die Komponente, die die Datei steuert. Wechseln Sie zur Component-Tabelle, und suchen Sie die Zeile, die diesen Komponentenbezeichner in der Spalte "Komponente" enthält. Die Spalte "ComponentId" dieser Zeile enthält die GUID der Komponenten-ID.

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. Ist der Typ nicht vorhanden, ist der Typ auf 1 (eins) festgelegt.

Konstante Hexadezimal Dezimal 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 Tableverwendet.

In der Regel werden die Spalten in dieser Tabelle nicht lokalisiert. Wenn ein Autor entscheidet, nach Produkten in mehreren Sprachen zu suchen, kann 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-