Compartilhar via


Implantar o .NET Framework e aplicativos

Observação

Este artigo é específico do .NET Framework. Ele não se aplica a implementações mais recentes do .NET, incluindo o .NET 6 e versões posteriores.

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 em seus computadores devem ler Instalar o .NET Framework.

Principais recursos de implantação

Use os links a seguir para outros tópicos do MSDN para obter informações específicas sobre como implantar e atender ao .NET Framework.

Instalação e implantação

Manutenção

Recursos que simplificam a implantação

O .NET Framework fornece uma série de recursos básicos que facilitam a implantação de seus aplicativos:

  • Aplicativos sem impacto.

    Esse recurso fornece isolamento do 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 do aplicativo e são visíveis apenas para o aplicativo que 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.

    Várias versões de um componente ou aplicativo podem coexistir, 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 do XCOPY.

    Componentes e aplicativos auto-descritivos e autocontidos podem ser implantados sem entradas ou dependências de registro.

  • Atualizações em tempo real.

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

  • Integração com o Windows Installer.

    Anúncio, publicação, reparo e instalação sob demanda estão todos disponíveis ao implantar seu aplicativo.

  • Implantação empresarial.

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

  • Baixando e armazenando em cache.

    Os downloads incrementais mantêm o tamanho dos downloads menores, enquanto os componentes podem ser isolados para uso exclusivo pelo aplicativo, facilitando uma implantação de baixo impacto.

  • Código parcialmente confiável.

    A identidade é baseada no código em vez do usuário e nenhuma caixa de diálogo de certificado é exibida.

Empacotando e distribuindo aplicativos do .NET Framework

Algumas das informações de empacotamento e implantação do .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 do .NET Framework.

Embalagem

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

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

    Com essa opção, basta usar os arquivos .dll ou .exe conforme eles foram criados.

  • Como arquivos de gabinete (CAB).

    Com essa opção, você compacta arquivos em arquivos .cab para tornar a distribuição ou o download menos demorado.

  • 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 seu aplicativo para uso com algum outro instalador.

Distribuição

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

  • Use XCOPY ou FTP.

    Como os aplicativos de ambiente de execução de linguagem comum são autodescritivos e não requerem entradas no Registro, você pode usar XCOPY ou FTP para simplesmente copiar o aplicativo para um diretório apropriado. Em seguida, o aplicativo pode ser executado a partir desse diretório.

  • Usar o download de código.

    Se você estiver distribuindo seu aplicativo pela Internet ou por meio de uma intranet corporativa, poderá simplesmente baixar o código em um computador e executar o aplicativo lá.

  • Use um programa de instalador, 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 os assemblies do aplicativo para que eles possam ser encontrados pelo runtime, consulte Como o Runtime localiza assemblies.

Considerações de segurança também podem afetar a forma como você implanta seu aplicativo. As permissões de segurança são concedidas ao código gerenciado de acordo com onde o código está localizado. Implantar um aplicativo ou componente em um local onde 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 conjuntos Discute maneiras de evitar problemas de identidade de tipo que podem levar a InvalidCastException, MissingMethodExceptione 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, e explica como os aplicativos que instalam o .NET Framework podem aproveitar isso.
Guia de implantação para administradores Explica como um administrador do sistema pode implantar o .NET Framework e suas dependências do 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 de seus usuários com seus aplicativos.
Implantando aplicativos, serviços e componentes Discute 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 normalmente incluem um assembly de cliente do .NET Framework, um ou mais assemblies de interoperabilidade que representam bibliotecas de tipos COM distintas e um ou mais componentes COM registrados.
Como obter progresso do instalador do .NET Framework 4.5 Descreve como iniciar e acompanhar silenciosamente o processo de instalação do .NET Framework enquanto exibe sua própria visualização do progresso da instalação.

Consulte também