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