Compartilhar via


Tabela PublishComponent

A tabela PublishComponent associa os componentes listados na tabela Component com uma cadeia de caracteres de texto qualificadora e um GUID de ID de categoria. Componentes com funcionalidade paralela que foram agrupados dessa forma são chamados de componentes qualificados. Consulte componentes qualificados. Isso fornece ao instalador um método para indireção de nível único ao se referir aos componentes. Consulte usando componentes qualificados.

A tabela PublishComponent tem as colunas a seguir.

Coluna Tipo Chave Nullable
ComponentId guid do Y N
Qualificador de Texto Y N
Componente_ identificador de Y N
AppData de Texto N Y
Característica_ identificador de N N

 

Colunas

ComponentId

Uma cadeia de caracteres GUID que representa a categoria de componentes que estão sendo agrupados. Observe que o título desta coluna é enganoso. Este é o GUID para a categoria de componentes qualificados e não é o mesmo GUID que aparece na coluna ComponentId da tabela componente . Aqui se refere a um servidor que fornece a funcionalidade de um componente para clientes externos em vez do próprio componente.

Qualificador do

Uma cadeia de caracteres de texto que qualifica o valor na coluna ComponentId. Um qualificador é usado para distinguir várias formas do mesmo componente, como um componente implementado em vários idiomas. Estas são as cadeias de texto do qualificador retornadas por msiEnumComponentQualifiers.

Component_

Chave externa na coluna um da tabela componente . Esse identificador refere-se ao registro do componente qualificado na tabela Componente.

AppData

Um texto localizável opcional que descreve o componente qualificado desse registro. A cadeia de caracteres geralmente é analisada pelo aplicativo e pode ser exibida para o usuário. Ele deve descrever o componente qualificado. Isso pode ser recuperado com MsiEnumComponentQualifiers.

Feature_

Chave externa na coluna um da tabela de recursos . Esse é o recurso que usa esse componente qualificado.

Observações

Esta tabela é referida quando a ação PublishComponents ou a ação UnpublishComponents é executada.

Observe que o nome desta tabela é enganoso. Esta tabela não é necessária para criar um anúncio. Consulte a coluna Atributos da tabela Component e tabela de recursos para obter informações sobre como definir o estado de instalação dos componentes a serem anunciados.

Validação

ICE03
ICE06
ICE19
ICE22
ICE32