Compartilhar via


Tabela DrLocator

A tabela DrLocator contém as informações necessárias para localizar um arquivo ou um diretório pesquisando a árvore de diretórios.

A tabela DrLocator tem as colunas a seguir.

Coluna Tipo Chave Nullable
Signature_ Identificador S N
Parent Identificador S S
Caminho AnyPath S S
Profundidade Inteiro N S

 

Colunas

Signature_

A coluna Signature_ é uma chave externa para a primeira coluna da tabela Signature. Esse campo pode representar uma assinatura de arquivo exclusiva listada na tabela Signature. Se o valor nessa coluna estiver ausente da tabela Signature, a pesquisa será considerada para um diretório apontado pela tabela DrLocator.

Parent

Essa coluna é a assinatura do diretório pai do arquivo ou do diretório na coluna Signature_. Se esse campo for nulo e a coluna Path não for expandida para um caminho completo, todas as unidades fixas do sistema do usuário serão pesquisadas por meio do caminho.

Esse campo é uma chave em uma das seguintes tabelas: as tabelas RegLocator, IniLocator, CompLocator ou DrLocator.

Path

A coluna Path contém o caminho no sistema do usuário. Esse é um caminho completo ou um subcaminho relativo abaixo do diretório especificado na coluna Parent. Confira as restrições no tipo de dados AnyPath.

Depth

A profundidade abaixo do caminho que o instalador pesquisa o arquivo ou diretório especificado na coluna Signature_. O valor usado no campo Depth é baseado em zero. Por exemplo, se o campo Path for c:/Program Files/bin, a coluna Depth precisará ser definida como 0 ou um valor superior para detectar um arquivo localizado dentro do compartimento de pastas. Se o campo Depth estiver vazio, a profundidade será considerada zero.

Comentários

Essa tabela é usada com a tabela AppSearch.

As colunas dessa tabela geralmente não são localizadas. Se um autor decidir pesquisar produtos em vários idiomas, precisará haver uma entrada separada incluída na tabela para cada idioma.

Confira Como pesquisar aplicativos, arquivos, entradas do Registro ou entradas de arquivo .ini existentes.

Validação

ICE03
ICE06
ICE46