Compartilhar 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 informações a seguir.

Coluna Tipo Chave Nullable
Signature_ Identificador S N
ComponentId GUID N N
Type Inteiro N S

 

Informações da Coluna

Signature_

Esta coluna representa uma assinatura de arquivo exclusiva e também é a chave externa na Tabela Signature. Se a chave estiver ausente da Tabela Signature, a pesquisa será considerada para a presença de um diretório apontado pela Tabela CompLocator.

ComponentId

A ID do componente cujo caminho de chave deve ser usado para a pesquisa. Esse deve ser o GUID de um componente que aparece no campo ComponentId da Tabela Component. Pode ser a ID 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 da Tabela PublishComponent.

Para localizar o valor GUID da ID do componente para um arquivo instalado por outro produto, acesse o pacote de instalação do produto. Acesse a Tabela File e localize a linha que contém o identificador do arquivo. A coluna Component_ dessa linha contém o identificador de componente para o componente que controla o arquivo. Acesse a tabela Component e localize a linha que contém esse identificador de componente na coluna Component. A coluna ComponentId dessa linha contém o GUID da ID do componente.

Type

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

A tabela a seguir lista os valores válidos. Se ausente, Type será 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

Essa tabela é usada com a tabela AppSearch.

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

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

Validação

ICE03
ICE06