Implantando o .NET Framework e aplicativos

Este artigo ajuda você a começar a implantar o .NET Framework com seu aplicativo. A maioria das informações destina-se a desenvolvedores, OEMs e administradores corporativos. Os usuários que desejam instalar o .NET Framework nos respectivos computadores devem ler o artigo Instalando o .NET Framework.

Principais recursos de implantação

Use os links a seguir para outros tópicos do MSDN e veja as informações específicas sobre como implantar e prestar assistência ao .NET Framework.

Configuração e implantação

Manutenção

Recursos que simplificam a implantação

O .NET Framework fornece vários recursos básicos que facilitam a implantação de aplicativos:

  • Aplicativos sem impacto.

    Esse recurso fornece isolamento de aplicativo e elimina conflitos de DLL. Por padrão, os componentes não afetam outros aplicativos.

  • Componentes privados por padrão.

    Por padrão, os componentes são implantados no diretório de aplicativo e ficam visíveis apenas para o aplicativo que os contém.

  • Compartilhamento de código controlado.

    O compartilhamento de código exige que você disponibilize explicitamente o código para compartilhamento em vez de ser o comportamento padrão.

  • Controle de versão lado a lado.

    É possível a coexistência de várias versões de um componente ou aplicativo. Você pode escolher quais versões usar e o Common Language Runtime impõe a política de controle de versão.

  • Implantação e replicação de XCOPY.

    Os aplicativos e componentes autodescritos e autossuficientes podem ser implantados sem entradas nem dependências de Registro.

  • Atualizações dinâmicas.

    Os administradores podem usar hosts, como o ASP.NET, para atualizar DLLs de programa, mesmo em computadores remotos.

  • Integração ao Windows Installer.

    O anúncio, a publicação, o reparo e a instalação sob demanda estão disponíveis na implantação do aplicativo.

  • Implantação corporativa.

    Esse recurso permite a fácil distribuição de software, incluindo o uso do Active Directory.

  • Download e armazenamento em cache.

    Os downloads incrementais reduzem o tamanho dos downloads, e os componentes podem ser isolados apenas para uso do aplicativo para implantação de baixo impacto.

  • Código parcialmente confiável.

    A identidade se baseia no código, e não no usuário, e nenhuma caixa de diálogo de certificado é exibida.

Empacotando e distribuindo aplicativos .NET Framework

Algumas das informações de empacotamento e implantação para o .NET Framework são descritas em outras seções da documentação. Essas seções fornecem informações sobre a autodescrição das unidades chamadas assemblies, que não exigem entradas de Registro, os assemblies com nome forte, que garantem a exclusividade do nome e impedem sua falsificação, e o controle de versão do assembly, que soluciona muitos dos problemas associados ao conflitos de DLL. As seções a seguir fornecem informações sobre empacotamento e distribuição de aplicativos .NET Framework.

Empacotamento

O .NET Framework fornece as seguintes opções para empacotamento de aplicativos:

  • Como um único assembly ou uma coleção de assemblies.

    Com essa opção, você simplesmente usa os arquivos .dll ou .exe como eles foram criados.

  • Como arquivos de gabinete (CAB).

    Com essa opção, você pode compactar arquivos em arquivos .cab para que a distribuição ou o download leve menos tempo.

  • Como um pacote do Windows Installer ou em outros formatos de instalador.

    Com essa opção, você cria arquivos .msi para uso com o Windows Installer ou empacota o aplicativo para uso com algum outro instalador.

Distribuição

O .NET Framework fornece as seguintes opções para distribuição de aplicativos:

  • Usar XCOPY ou FTP.

    Como os aplicativos Common Language Runtime são autodescritivos e não exigem entradas de Registro, você pode usar o XCOPY ou o FTP para simplesmente copiar o aplicativo para um diretório apropriado. Assim, o aplicativo pode ser executado nesse diretório.

  • Usar o download de código.

    Se você estiver distribuindo o aplicativo pela Internet ou por meio de uma intranet corporativa, basta baixar o código em um computador e executar o aplicativo nele.

  • Usar um programa de instalação, como o Windows Installer 2.0.

    O Windows Installer 2.0 pode instalar, reparar ou remover assemblies do .NET Framework no cache de assembly global e em diretórios privados.

Local de instalação

Para determinar onde implantar assemblies do aplicativo para que eles possam ser encontrados pelo runtime, confira Como o runtime localiza assemblies.

As considerações de segurança também podem afetar como você implanta o aplicativo. As permissões de segurança são concedidas ao código gerenciado de acordo com o local do código. Implantar um aplicativo ou componente em um local em que ele recebe pouca confiança, como a Internet, limita o que o aplicativo ou componente pode fazer.

Título Descrição
Como o runtime localiza assemblies Descreve como o Common Language Runtime determina qual assembly usar para atender a uma solicitação de associação.
Práticas recomendadas para carregamento de assemblies Descreve maneiras de evitar problemas de identidade de tipo que podem levar a InvalidCastException, MissingMethodException e outros erros.
Reduzindo reinicializações do sistema durante instalações do .NET Framework 4.5 Descreve o Gerenciador de Reinicialização, que impede reinicializações sempre que possível, além de explicar como os aplicativos que instalam o .NET Framework podem aproveitá-lo.
Guia de implantação para administradores Explica como um administrador do sistema pode implantar o .NET Framework e suas dependências de sistema em uma rede usando o Microsoft Endpoint Configuration Manager.
Guia de implantação para desenvolvedores Explica como os desenvolvedores podem instalar o .NET Framework nos computadores dos usuários com seus aplicativos.
Implantando aplicativos, serviços e componentes Aborda as opções de implantação no Visual Studio, incluindo instruções para publicar um aplicativo usando as tecnologias ClickOnce e Windows Installer.
Publicando aplicativos ClickOnce Descreve como empacotar um aplicativo do Windows Forms e implantá-lo com o ClickOnce em computadores cliente em uma rede.
Empacotar e implantar recursos Descreve o modelo de hub e spoke usado pelo .NET Framework para empacotar e implantar recursos; aborda convenções de nomenclatura de recurso, processo de fallback e alternativas de empacotamento.
Implantando um aplicativo de interoperabilidade Explica como enviar e instalar aplicativos de interoperabilidade, que geralmente incluem um assembly de cliente do .NET Framework, um ou mais assemblies de interoperabilidade que representam diferentes bibliotecas de tipo COM e um ou mais componentes COM registrados.
Como: Acompanhar o progresso do Instalador do .NET Framework 4.5 Descreve como inicializar e rastrear silenciosamente o processo de instalação do .NET Framework ao mesmo tempo que mostra sua própria exibição do progresso de instalação.

Confira também