Compartilhar via


Implantando um aplicativo de tempo de execução usando o Windows Installer

Microsoft Windows Installer 2.0 podem instalar e gerenciar Common linguagem tempo de execução assemblies.Os desenvolvedores de pacotes do Windows Installer podem instalar assemblies para o cache de assembly global ou para um local isolado para um aplicativo específico.Esse recurso aprimorado para isolar aplicativos é uma parte importante do .NET estrutura.Para obter informações completas sobre o desenvolvimento de pacotes que usam o Windows Installer 2.0, consulte a documentação do Windows Installer.

Windows Installer tem os seguintes recursos que oferecem suporte a conjuntos de módulos do commom linguagem tempo de execução:

  • Instalação, reparo ou remoção de módulos (assemblies) na cache de assembly global.

  • Instalação, reparo ou remoção de módulos (assemblies) em particular locais designados para determinados aplicativos.

  • Reversão de instalações malsucedidas, reparos ou remoções de módulos (assemblies).

  • instalar sob demanda dos assemblies fortes na cache de assembly global.

  • instalar sob demanda de módulos (assemblies) em locais privados designados para determinados aplicativos.

  • Aplicação de patches de módulos (assemblies).

  • Anúncio de atalhos que apontam para módulos (assemblies).

Os autores de pacotes do Windows Installer podem usar esses recursos, preenchendo as tabelas MsiAssembly e MsiAssemblyName.

Como o Windows Installer 2.0 funciona com assemblies

Windows Installer trata um assembly criado com o Microsoft .NET estrutura sistema autônomo um único componente do Windows Installer.Todos os arquivos que constituem um assembly devem ser em um único componente do Windows Installer que está listado na tabela de componente do instalador.

O Windows Installer instala assemblies na cache de assembly global usando o .NET estrutura.Ao instalar assemblies para o cache de assembly global, o Installer não usa a mesma estrutura de diretório e controle de versão do arquivo de regras que ele usa para instalar componentes do Windows Installer regulares.Assemblies são adicionados e removidos sistema autônomo cache de assembly global sistema autônomo uma unidade; isto é, sistema autônomo arquivos que constituem um assembly são sempre instalados ou removidos juntos.

O Windows Installer usa um processo transacional de duas etapas para instalar produtos contendo módulos (assemblies), que permite que o instalador a reversão de instalações malsucedidas.

Remover assemblies do cache de assembly global

Windows Installer determina se remover um assembly baseado em uma lista de clientes que mantém independente do assembly.Windows Installer mantém um bit de fixar que representa todos os clientes do Windows Installer do assembly.O assembly mantém um bit de fixar para cada cliente.O Installer fixa o assembly para o primeiro cliente do Windows Installer e desafixa o assembly quando o último cliente do Windows Installer é removido.O arquivo é excluído do cache de assemblies global.

Consulte também

Tarefas

Como: Desenvolver um Controlarar de formulários do Windows simples

Conceitos

Implantando um aplicativo do Acessar COM

Cenários de implantação de aplicativos do .NET estrutura

Outros recursos

Implantando aplicativos .NET Framework