Partilhar via


Tabela CompLocator

A tabela CompLocator contém as informações necessárias para localizar um arquivo ou diretório que está usando os dados de configuração do instalador.

A tabela CompLocator contém as seguintes informações.

Coluna Tipo Chave Nulo
Signature_ Identificador Y N
ComponentId GUID N N
Tipo inteiro N Y

 

Informações da coluna

Signature_

Esta coluna representa uma assinatura de arquivo exclusiva e também é a chave externa na Tabela de Assinatura . Se a chave estiver ausente da Tabela de Assinaturas, presume-se que a pesquisa seja para a presença de um diretório apontado pela Tabela CompLocator.

ComponentId

O ID do componente cujo caminho de chave deve ser usado para a pesquisa. Este deve ser o GUID de um componente que aparece no campo ComponentId do Component Table. Pode ser o ID do componente de um componente pertencente a outro produto instalado no computador. Não deve ser o GUID de um componente publicado que aparece no campo ComponentId do PublishComponent Table.

Para localizar o valor GUID do ID do componente para um arquivo instalado por outro produto, vá para o pacote de instalação do produto. Vá para o Tabela de arquivos e localize a linha que contém o identificador de arquivo para o arquivo. A coluna Component_ desta linha contém o identificador de componente para o componente que controla o arquivo. Vá para o da tabela Componente e localize a linha que contém esse identificador de componente na coluna Componente. A coluna ComponentId desta linha contém o GUID do ID do componente.

Tipo

Um valor booleano que determina se o caminho da chave do componente é um nome de arquivo ou um local de diretório.

A tabela a seguir lista valores válidos. Se estiver ausente, Type é definido como 1 (um).

Constante Hexadecimal Decimal Descrição
msidbLocatorTypeDirectory 0x000 0 O caminho da chave é um diretório.
msidbLocatorTypeFileName 0x001 1 O caminho da chave é um nome de arquivo.

 

Comentários

Esta tabela é usada com o AppSearch Table.

Normalmente, as colunas nesta tabela não estão localizadas. Se um autor decidir pesquisar produtos em vários idiomas, então pode haver uma entrada separada incluída na tabela para cada idioma.

Para obter mais informações, consulte Procurando aplicativos existentes, arquivos, entradas do Registro ou entradas de arquivo .ini.

Validação

ICE03
ICE06