Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Windows Installer instala e desinstala aplicativos ou produtos de software no computador de um usuário, executando essas tarefas em unidades chamadas componentes do Windows Installer (às vezes chamados WICs ou apenas componentes). Um GUID identifica cada WIC, que é a unidade básica de instalação e contagem de referência para configurações usando o Windows Installer.
Para obter documentação abrangente do Windows Installer, consulte o tópico Platform SDK, Windows Installer.
Criação de um VSPackage
O Windows Installer usa pacotes de instalação, que contêm informações de que o Windows Installer precisa para instalar, desinstalar ou reparar um produto e executar a interface do usuário (UI) de instalação. Cada pacote de instalação inclui um arquivo .msi, que contém um banco de dados de instalação, um fluxo de informações resumidas e fluxos de dados para várias partes da instalação. Para usar o instalador, você deve criar uma instalação. Como o instalador organiza instalações em torno do conceito de componentes e armazena informações sobre a instalação em um banco de dados relacional, o processo de criação de um pacote de instalação envolve amplamente as seguintes etapas:
Planeje a criação da configuração para dar suporte ao controle de versão e às estratégias lado a lado.
Identificar os recursos a serem apresentados aos usuários.
Organize o VSPackage e dependências em componentes.
Preencha o banco de dados de instalação com informações.
Valide o pacote de instalação.
Esta documentação diz respeito principalmente à primeira e terceira etapas do processo. Durante essas etapas, você organiza seus recursos VSPackage em WICs para que você possa enquadrar sua estratégia de controle de versão e manutenção para levar em conta as versões subsequentes do Visual Studio. As três etapas restantes são abordadas em detalhes na documentação do Windows Installer no Platform SDK.
Termos-chave
A seguir estão as definições dos principais termos relacionados à tecnologia Windows Installer.
Arquivos de recursos, chaves do Registro, atalhos ou assim por diante que podem ser instalados em um computador. Esses recursos são agrupados logicamente em componentes do Windows Installer.
Componente do Windows Installer (WIC) A unidade básica de instalação que representa um agrupamento lógico de recursos relacionados que são instalados e desinstalados como uma unidade. Os componentes do Windows Installer são identificados por um ID de componente exclusivo ou GUID. Além disso, o Windows Installer mantém a contagem de referências ao nível do WIC. Para máxima flexibilidade de controle de versão, inclua não mais de um recurso primário, como uma DLL, em um determinado WIC. Observe que depois de identificar e preencher um WIC, dar-lhe um GUID e implantá-lo, você não pode alterar sua composição. Para obter mais informações, consulte Organizando aplicativos em componentes.
Pacote (pacote Redist) Uma unidade de implantação que consiste em um arquivo de .msi e arquivos de origem externos para os quais esse arquivo pode apontar. Um pacote contém todas as informações que o Windows Installer precisa para executar a interface do usuário e instalar ou desinstalar o aplicativo.
Arquivo .msi Um arquivo de armazenamento estruturado COM contendo as instruções e os dados necessários para instalar um aplicativo. Cada pacote contém pelo menos um arquivo .msi. O arquivo .msi contém o banco de dados do instalador, um fluxo de informações resumidas e, possivelmente, uma ou mais transformações e arquivos de origem internos. Os arquivos a serem instalados podem ser compactados em um gabinete e armazenados em um fluxo no arquivo .msi ou armazenados, compactados ou descompactados, fora do arquivo .msi no meio de origem. Para obter mais informações, consulte Extensões de arquivo do Windows Installer.
Execução de Regras do Windows Installer
Dois conjuntos de regras determinam a implantação de recursos por meio dos componentes da instalação. Um conjunto de regras é mantido pelo próprio Windows Installer, enquanto você deve impor o segundo conjunto como autor da instalação.
Observação
A imposição das regras do Windows Installer ocorre somente se você executar uma validação do arquivo .msi. No entanto, você é aconselhado a tratar essas regras como melhores práticas. Para obter mais informações, consulte Validando um banco de dados de instalação e Validação de pacote.
Regras Aplicadas pelo Instalador
Todos os arquivos em um determinado componente devem ser instalados no mesmo diretório. Por outro lado, os arquivos instalados em pastas separadas devem pertencer a componentes separados.
Pode haver apenas um caminho de chave por componente. O caminho da chave é simplesmente um arquivo ou chave do Registro que representa todo o componente.
Responsabilidades do Fornecedor de Componentes
Quaisquer dois recursos que possam ser fornecidos separadamente em versões subsequentes devem existir em componentes separados. Os recursos devem ser agrupados no mesmo componente somente quando você tiver certeza de que esses recursos nunca serão enviados separadamente. Na verdade, recomenda-se que todos os recursos primários (DLLs, por exemplo) sempre existam em WICs separados. Para obter mais informações, consulte Definindo componentes do instalador.
Nenhum recurso versionado deve ser enviado em mais de um WIC.