Noções básicas do Windows Installer
O Windows Installer instala e desinstala aplicativos ou produtos de software no computador do usuário, a execução dessas tarefas em unidades chamadas de componentes do Windows Installer (às vezes chamados de WICs ou apenas componentes). Um GUID que identifica cada WIC, que é a unidade básica de instalação e a contagem para instalações usando o Windows Installer de referência.
Para obter documentação abrangente do Windows Installer, consulte o tópico do Platform SDK, Do Windows Installer.
Criação de um VSPackage
O Windows Installer usa pacotes de instalação, que contêm informações que precisa do Windows Installer para instalar, desinstalar ou reparar um produto e para executar a interface de usuário de instalação (UI). Cada pacote de instalação inclui um arquivo. msi, que contém um banco de dados de instalação, um fluxo de informações de resumo e fluxos de dados de várias partes da instalação. Para usar o instalador, você deve criar uma instalação. Como o instalador organiza as 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 amplamente envolve as seguintes etapas:
Planeje sua configuração de criação para dar suporte a sua versão e as estratégias de lado a lado.
Identifica os recursos a serem apresentados aos usuários.
Organize o VSPackage e as dependências em componentes.
Preencha o banco de dados com informações de instalação.
Valide o pacote de instalação.
Esta documentação está relacionada principalmente com as primeira e terceira etapas do processo. Durante essas etapas você organiza seus recursos de VSPackage em WICs portanto, é possível emoldurar o controle de versão e a manutenção de estratégia para levar em conta as versões subseqüentes 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 de termos-chave relacionadas à tecnologia Windows Installer.
Resource
Arquivos, chaves do registro, atalhos, ou e assim por diante que pode ser instalado 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. Componentes do Windows Installer são identificados por um ID de componente exclusivo ou GUID. Além disso, o Windows Installer mantém sua referência de contagem no nível do WIC. Para flexibilidade máxima de versionamento, inclua não mais de um recurso principal, como, por exemplo, uma DLL, em um determinado WIC. Observe que, depois de identificar e preencher um WIC, dê a ele um GUID e implantá-lo, você não pode alterar sua composição. Para obter mais informações, consulte Organizar aplicativos em componentes.Pacote (pacote Redist)
Uma unidade de implantação que consiste em um arquivo. msi e arquivos de origem externos aos quais este arquivo pode estar apontando. Um pacote contém todas as informações que o Windows Installer precisa para executar a interface do usuário e para instalar ou desinstalar o aplicativo.arquivo. msi
Um arquivo de armazenamento estruturado COM que contém 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 instalador de banco de dados, um fluxo de informações de resumo e possivelmente uma ou mais transformações e os arquivos de origem interna. Arquivos a serem instalados podem ser compactados em um gabinete e armazenados em um fluxo no arquivo. msi ou armazenados, compactados ou descompactados para fora do arquivo. msi na mídia de origem. Para obter mais informações, consulte As extensões de arquivos do Windows Installer.
Imposição de regras do Windows Installer
Dois conjuntos de regras determinam a implantação de recursos por meio de componentes do seu programa de instalação. Um conjunto de regras é mantido pelo Windows Installer propriamente dito, enquanto você deve aplicar o segundo conjunto como autor da instalação.
Dica
A imposição de regras do Windows Installer ocorre somente se você executar uma validação de seu arquivo. msi.No entanto, você é atenção máxima dos tratar essas regras como as práticas recomendadas.Para obter mais informações, consulte Validando um banco de dados de instalação e Validação do 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 separar componentes.
Pode haver apenas um caminho de chave por componente. O caminho da chave é simplesmente um arquivo ou chave do registro que representa o componente inteiro.
Responsabilidades do provedor de componente
Todos os dois recursos talvez são enviados separadamente nas versões subseqüentes devem existir em componentes separados. Recursos devem ser agrupados para o mesmo componente apenas quando tiver certeza de que esses recursos nunca serão fornecido separadamente. Na verdade, é recomendável que todos os principais recursos (DLLs, por exemplo) sempre existir na WICs separados. Para obter mais informações, consulte Definindo o instalador de componentes.
Nenhum recurso versionado nunca deve enviar em mais de um WIC.