PublishComponent-Tabelle

Die PublishComponent-Tabelle ordnet Komponenten, die in der Component-Tabelle aufgeführt sind, einer Zeichenfolge für einen Qualifizierer und einer GUID für die Kategorie-ID zu. Komponenten mit paralleler Funktionalität, die auf diese Weise gruppiert wurden, werden als qualifizierte Komponenten bezeichnet. Siehe Qualifizierte Komponenten. Dies bietet dem Installationsprogramm eine Methode für eine Dereferenzierung auf einer Ebene, wenn es sich auf Komponenten bezieht. Siehe Verwenden von qualifizierten Komponenten.

Die PublishComponent-Tabelle enthält die folgenden Spalten.

Spalte Typ Schlüssel Nullwerte zulässig
ComponentId GUID J N
Qualifizierer Text J N
Component_ Identifier J N
AppData Text N J
Feature_ Identifier N N

 

Spalten

ComponentId

Eine Zeichenfolgen-GUID, die die Kategorie der zusammenzufassenden Komponenten darstellt. Beachten Sie, dass der Titel dieser Spalte irreführend ist. Dies ist die GUID für die Kategorie der qualifizierten Komponenten und ist nicht dieselbe GUID, die in der Spalte „ComponentId“ der Component-Tabelle angezeigt wird. Hier bezieht er sich auf einen Server, der die Funktionalität einer Komponente für externe Clients bereitstellt, und nicht auf die Komponente selbst.

Qualifizierer

Eine Textzeichenfolge, die den Wert in der Spalte „ComponentId“ qualifiziert. Ein Qualifizierer wird verwendet, um mehrere Formen der gleichen Komponente zu unterscheiden, z. B. eine Komponente, die in mehreren Sprachen implementiert ist. Dies sind die Zeichenfolgen der Qualifizierer, die von MsiEnumComponentQualifiers zurückgegeben werden.

Component_

Externer Schlüssel in der ersten Spalte der Component-Tabelle. Dieser Bezeichner verweist auf den Datensatz der qualifizierten Komponente in der Component-Tabelle.

AppData

Ein optionaler lokalisierbarer Text, der die qualifizierte Komponente dieses Datensatzes beschreibt. Die Zeichenfolge wird in der Regel von der Anwendung analysiert und kann dem Benutzer angezeigt werden. Sie sollte die qualifizierte Komponente beschreiben. Dies kann mit MsiEnumComponentQualifiers abgerufen werden.

Feature_

Externer Schlüssel in der ersten Spalte der Feature-Tabelle. Dies ist das Feature, das diese qualifizierte Komponente verwendet.

Bemerkungen

Auf diese Tabelle wird Bezug genommen, wenn die Aktion PublishComponents oder die Aktion UnpublishComponents ausgeführt wird.

Beachten Sie, dass der Name dieser Tabelle irreführend ist. Diese Tabelle ist nicht erforderlich, um eine Ankündigung zu erstellen. In der Spalte „Attributes“ der Component-Tabelle und der Feature-Tabelle finden Sie Informationen darüber, wie Sie den Installationsstatus der anzuzeigenden Komponenten festlegen können.

Überprüfen

ICE03
ICE06
ICE19
ICE22
ICE32