Delen via


PublishComponent Table

De tabel PublishComponent koppelt onderdelen die worden vermeld in de tabel Component met een teksttekenreeks en een categorie-id-GUID. Onderdelen met parallelle functionaliteit die op deze manier zijn gegroepeerd, worden aangeduid als gekwalificeerde onderdelen. Zie Qualified Components. Dit biedt het installatieprogramma een methode voor indirectie op één niveau bij het verwijzen naar onderdelen. Zie Gekwalificeerde onderdelen gebruiken.

De tabel PublishComponent bevat de volgende kolommen.

Kolom Type Sleutel Null-waarde
ComponentId GUID- Y N
Kwalificatie tekst Y N
Bestanddeel_ id- Y N
AppData tekst N Y
Gelaatstrek_ id- N N

 

Kolommen

ComponentId

Een tekenreeks GUID- die de categorie van onderdelen vertegenwoordigt die samen worden gegroepeerd. Houd er rekening mee dat de titel van deze kolom misleidend is. Dit is de GUID voor de categorie gekwalificeerde onderdelen en is niet dezelfde GUID die wordt weergegeven in de kolom ComponentId van de tabel Component. Hier verwijst het naar een server die de functionaliteit van een onderdeel biedt aan externe clients in plaats van het onderdeel zelf.

kwalificatie

Een tekenreeks die de waarde in de kolom ComponentId in aanmerking komt. Een kwalificatie wordt gebruikt om meerdere vormen van hetzelfde onderdeel te onderscheiden, zoals een onderdeel dat in meerdere talen wordt geïmplementeerd. Dit zijn de teksttekenreeksen die worden geretourneerd door MsiEnumComponentQualifiers.

Component_

Externe sleutel in kolom een van de componenttabel. Deze id verwijst naar de record van het gekwalificeerde onderdeel in de tabel Component.

AppData

Een optionele lokaliseerbare tekst die het gekwalificeerde onderdeel van deze record beschrijft. De tekenreeks wordt vaak geparseerd door de toepassing en kan worden weergegeven aan de gebruiker. Het moet het gekwalificeerde onderdeel beschrijven. Dit kan worden opgehaald met MsiEnumComponentQualifiers.

Feature_

Externe sleutel in kolom een van de functietabel. Dit is de functie die gebruikmaakt van dit gekwalificeerde onderdeel.

Opmerkingen

Deze tabel wordt aangeduid wanneer de actie PublishComponents of de actie UnpublishComponents wordt uitgevoerd.

Houd er rekening mee dat de naam van deze tabel misleidend is. Deze tabel is niet vereist om advertenties te maken. Zie de kolom Kenmerken van de tabel Component en Functietabel voor informatie over het instellen van de installatiestatus van onderdelen die moeten worden geadverteerd.

Validering

ICE03-
ICE06-
ICE19
ICE22
ICE32