PublishComponent-Tabelle

Die PublishComponent-Tabelle ordnet komponenten, die in der Component-Tabelle aufgelistet sind, einer Textzeichenfolge für den Qualifizierer und einer Kategorie-ID-GUID zu. Komponenten mit paralleler Funktionalität, die auf diese Weise in einer Gruppierung enthalten sind, werden als qualifizierte Komponenten bezeichnet. Weitere Informationen finden Sie unter Qualifizierte Komponenten. Dadurch wird dem Installationsprogramm eine Methode für die Deskription auf ein ebener Ebene beim Verweisen auf Komponenten zur Hand. Weitere Informationen finden Sie unter 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
Komponente_ Identifier J N
AppData Text N J
Funktion_ Identifier N N

Spalten

Componentid

Eine Zeichenfolgen-GUID, die die Kategorie der zu gruppierenden Komponenten darstellt. Beachten Sie, dass der Titel dieser Spalte irreführend ist. Dies ist die GUID für die Kategorie der qualifizierten Komponenten und nicht die gleiche GUID, die in der ComponentId -Spalte der Component-Tabelle angezeigt wird. Hier bezieht sie sich auf einen Server, der die Funktionalität einer Komponente für externe Clients und nicht für die Komponente selbst zur Verfügung stellt.

Qualifizierer

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

Komponente_

Externer Schlüssel in Spalte 1 der Komponententabelle. Dieser Bezeichner verweist auf den Datensatz der qualifizierten Komponente in der Tabelle Komponente.

Appdata

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

Feature_

Externer Schlüssel in Spalte 1 der Featuretabelle. Dies ist das Feature, das diese qualifizierte Komponente verwendet.

Hinweise

Auf diese Tabelle wird verwiesen, wenn die PublishComponents-Aktion oder die UnpublishComponents-Aktion ausgeführt wird.

Beachten Sie, dass der Name dieser Tabelle irreführend ist. Diese Tabelle ist nicht erforderlich, um Ankündigungen zu erstellen. Informationen zum Festlegen des Installationsstatus von komponenten, die angekündigt werden, finden Sie in der Spalte Attribute der Tabelle Komponente und in der Featuretabelle.

Validierung

ICE03
ICE06
ICE19
ICE22
ICE32