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