Compartilhar via


Componentes do Windows Installer

Um componente é uma parte do aplicativo ou produto a ser instalado. Exemplos de componentes incluem arquivos únicos, um grupo de arquivos relacionados, objetos COM, registro, chaves do Registro, atalhos, recursos, bibliotecas agrupadas em um diretório ou partes compartilhadas de código, como MFC ou DAO.

O serviço instalador instala ou remove um componente como uma única peça coerente. Ele rastreia todos os componentes pelo GUID da ID do componente especificado na coluna ComponentId da tabela componente .

Nota

Dois componentes que compartilham a mesma ID de componente são tratados como várias instâncias do mesmo componente, independentemente de seu conteúdo real. Apenas uma única instância de qualquer componente é instalada no computador de um usuário. Vários recursos ou aplicativos podem, portanto, compartilhar alguns componentes.

 

Como os componentes são comumente compartilhados, o autor de um pacote de instalação deve seguir regras rígidas ao especificar os componentes de um recurso ou aplicativo. Isso é essencial para a operação correta do mecanismo de contagem de referência do Windows Installer. Para obter mais informações, consulte Organizando Aplicativos em Componentes.

Resumindo, estas regras são:

  • Cada componente deve ser armazenado em uma única pasta.
  • Nenhum arquivo, entrada do Registro, atalho ou outros recursos devem ser enviados como membro de mais de um componente. Isso se aplica a produtos, versões de produtos e empresas.

Para obter mais informações sobre como usar componentes, consulte