Tabela AppSearch

A tabela AppSearch contém as propriedades necessárias para pesquisar um arquivo com uma assinatura de arquivo específica. A tabela AppSearch também pode ser usada para definir uma propriedade para o valor existente de um registro ou entrada de arquivo .ini.

A Tabela AppSearch tem as seguintes colunas.

Coluna Tipo Chave Nullable
Propriedade Identificador S N
Signature_ Identificador S N

 

Colunas

Property

Executar a ação AppSearch define essa propriedade como o local do arquivo indicado pela coluna Signature_. Essa propriedade será definida se a assinatura do arquivo existir no computador do usuário. As propriedades usadas nesta coluna devem ser propriedades públicas e ter um identificador que não contenha letras minúsculas.

A propriedade listada no campo Propriedade pode ser inicializada na tabela Property ou em uma linha de comando. Se a ação AppSearch localizar a assinatura, o instalador substituirá o valor da propriedade inicializada pelo valor encontrado. Se a assinatura não for encontrada, o valor da propriedade inicial será usado. Se a propriedade nunca foi inicializada, a propriedade só será definida se a assinatura for encontrada. Caso contrário, a propriedade será indefinida.

Signature_

A coluna Signature_ contém um identificador exclusivo chamado assinatura e também é uma chave externa nas tabelas RegLocator, IniLocator, CompLocator e DrLocator. Ao pesquisar um arquivo, o valor nessa coluna também deve ser uma chave estrangeira na tabela Signature. Se o valor nesta coluna não estiver listado na tabela Signature, o instalador determinará que a pesquisa é para um diretório.

Comentários

A ação AppSearch em tabelas de sequência processa as informações nesta tabela. Para obter mais informações sobre como usar as tabelas de sequência, consulte Usar uma tabela de sequência.

A ação AppSearch procura assinaturas usando primeiro a tabela CompLocator, em segundo a tabela RegLocator, em terceiro a tabela IniLocator em terceiro e, por fim, a tabela DrLocator. As assinaturas de arquivo são listadas na tabela Signature. Uma assinatura que não está na tabela Signature indica um diretório e a ação define a propriedade como o caminho do diretório para essa assinatura.

Consulte Pesquisar aplicativos, arquivos, entradas de registro ou entradas do arquivo .ini existentes.

Validação

ICE03
ICE06
ICE32
ICE52
ICE88