Compartilhar via


Instalação de componentes isolados

O Windows Installer executa as seguintes ações durante a instalação de um aplicativo quando o pacote contém componentes isolados. Normalmente, Component_Shared é uma DLL compartilhada por Component_Application e outros executáveis do cliente.

Instalação

  • Copie os arquivos de Component_Shared na mesma pasta que Component_Application somente se Component_Application também estiver sendo instalado.
  • Crie um arquivo sem nenhum byte com o nome de arquivo curto do arquivo de chave de Component_Application. Localize esse arquivo na mesma pasta que Component_Application. Acrescente a extensão .LOCAL ao nome do arquivo.
  • Incremente refcount SharedDLL se o bit msidbComponentAttributesSharedDllRefCount estiver definido na coluna Attributes da tabela Component.
  • Registre Component_Application como um cliente de Component_Shared e registre um caminho de chave apontando para o local compartilhado de Component_Shared.
  • Instale todos os recursos de Component_Application como sempre.

Se Component_Shared ou seu arquivo de chave já estiver instalado no computador, não copie arquivos para o local compartilhado de Component_Shared.

Se Component_Shared ou seu arquivo de chave ainda não estiver instalado no computador:

  • Copie os arquivos de Component_Shared para o local compartilhado.
  • Processe todas as ações de instalação para Component_Shared.
  • Se Component_Shared for um componente COM, registre o caminho COM completo de modo que a sintaxe [$Component] e [#FileKey] apontem para o local compartilhado de Component_Shared.