Partilhar via


Procurar aplicações, ficheiros, entradas de registo ou entradas de ficheiro .ini existentes

O Windows Installer pode procurar um arquivo ou diretório específico durante uma instalação. As pesquisas de arquivo ou diretório são usadas para determinar se um usuário já instalou uma versão de um aplicativo.

AppSearch Action pesquisa assinaturas de arquivo especificadas no AppSearch Table. Se a ação AppSearch encontrar um arquivo ou diretório instalado com a assinatura especificada, ela definirá uma propriedade correspondente, também especificada na Tabela AppSearch, para o local do arquivo ou diretório. Ao procurar um arquivo, a assinatura do arquivo também deve ser listada na Tabela de Assinatura . Se uma assinatura de arquivo estiver listada na Tabela AppSearch e não estiver listada na Tabela de Assinaturas, a pesquisa procurará um diretório, uma entrada do Registro ou uma entrada de arquivo .ini.

Para agilizar a pesquisa de um computador de usuário, o instalador consulta as seguintes tabelas de banco de dados do localizador na ordem listada para um local de pesquisa sugerido:

  • Se a assinatura do arquivo estiver listada na Tabela CompLocator, o local de pesquisa sugerido será o caminho da chave de um componente. Se a assinatura não estiver listada nesta tabela ou não estiver instalada no local sugerido, o Instalador consultará a Tabela RegLocator para obter um local sugerido.
  • Se a assinatura do arquivo estiver listada na Tabela RegLocator , o local de pesquisa sugerido será um caminho de chave no registro do utilizador. Se a assinatura não estiver listada nesta tabela ou não estiver instalada no local sugerido, o instalador irá consultar a tabela IniLocator para um local sugerido.
  • Se a assinatura de ficheiro estiver listada na Tabela IniLocator, o local de pesquisa sugerido será um caminho de chave escrito num ficheiro .ini presente no diretório padrão do Windows de um sistema do utilizador. Se a assinatura não estiver listada nesta tabela ou não estiver instalada no local sugerido, o Instalador consultará o da Tabela DrLocator para obter um local sugerido.
  • Se a assinatura do arquivo estiver listada no Tabela DrLocator, o local de pesquisa sugerido será um caminho na árvore de diretórios do usuário. A profundidade dos níveis de subdiretório para pesquisar abaixo desse local também é especificada nesta tabela.

Na primeira vez que o instalador encontrar a assinatura do arquivo em um local sugerido, ele para de procurar esse arquivo ou diretório e define a propriedade correspondente no Tabela AppSearch. Para obter mais informações, consulte o seguinte: