Tabella PublishComponent

La tabella PublishComponent associa i componenti elencati nella tabella Component a una stringa di testo qualificatore e a un GUID di categoria. I componenti con funzionalità parallele raggruppate in questo modo vengono definiti componenti qualificati. Vedere Componenti qualificati. Questo fornisce al programma di installazione un metodo per l'indiretto a livello singolo quando si fa riferimento ai componenti. Vedere Uso di componenti qualificati.

La tabella PublishComponent contiene le colonne seguenti.

Colonna Tipo Chiave Nullable
Componentid GUID S N
Qualifier Text S N
Componente_ Identificatore S N
AppData Text N S
Funzionalità_ Identificatore N N

 

Colonne

Componentid

GUID stringa che rappresenta la categoria di componenti raggruppati insieme. Si noti che il titolo della colonna è fuorviante. Si tratta del GUID per la categoria di componenti qualificati e non lo stesso GUID visualizzato nella colonna ComponentId della tabella ComponentId. In questo caso si riferisce a un server che fornisce la funzionalità di un componente ai client esterni anziché al componente stesso.

Qualificatore

Stringa di testo che qualifica il valore nella colonna ComponentId. Un qualificatore viene usato per distinguere più forme dello stesso componente, ad esempio un componente implementato in più lingue. Si tratta delle stringhe di testo del qualificatore restituite da MsiEnumComponentQualifiers.

Componente_

Chiave esterna nella colonna una della tabella Component. Questo identificatore fa riferimento al record del componente qualificato nella tabella Component.

Appdata

Testo localizzabile facoltativo che descrive il componente qualificato di questo record. La stringa viene comunemente analizzata dall'applicazione e può essere visualizzata all'utente. Deve descrivere il componente qualificato. Questa operazione può essere recuperata con MsiEnumComponentQualifiers.

Funzionalità_

Chiave esterna nella colonna una della tabella Feature. Questa è la funzionalità che usa questo componente qualificato.

Commenti

Questa tabella viene definita quando viene eseguita l'azione PublishComponents o l'azione UnpublishComponents .

Si noti che il nome di questa tabella è fuorviante. Questa tabella non è necessaria per creare annunci pubblicitari. Per informazioni su come impostare lo stato di installazione dei componenti, vedere la colonna Attributi della tabella Componente e Funzionalità .

Convalida

ICE03
ICE06
ICE19
ICE22
ICE32