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