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.