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