Partilhar 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 manter o .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 seus aplicativos:

  • Aplicações 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 do aplicativo e são 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ões simultâneas.

    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.

  • Implementação e replicação com XCOPY.

    Componentes e aplicativos autodescritos e autônomos podem ser implantados sem entradas ou dependências do Registro.

  • Atualizações imediatas.

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

  • Integração com o Windows Installer.

    Publicidade, publicação, reparo e instalação sob demanda estão disponíveis ao implantar seu aplicativo.

  • Implantação empresarial.

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

  • Download e armazenamento em cache.

    Os downloads incrementais mantêm os downloads menores, e os componentes podem ser isolados para uso apenas pela aplicação, permitindo uma implementaçã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 aparece.

Empacotando e distribuindo aplicativos do .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 as unidades autodescritivas chamadas assemblies, que não exigem entradas do Registro, assemblies de nome forte, que garantem a exclusividade do nome e impedem a falsificação de nomes, e sobre o controlo de versão do assembly, que resolve muitos dos problemas associados aos conflitos de DLL. As seções a seguir fornecem informações sobre como empacotar e distribuir aplicativos .NET Framework.

Embalagem

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

  • Como uma única montagem ou como uma coleção de montagens.

    Com esta opção, basta utilizar os ficheiros .dll ou .exe à medida que foram construídos.

  • Como arquivos de gabinete (CAB).

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

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

    Com essa opção, você cria arquivos de .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 Common Language Runtime são autodescritivos e não exigem entradas do Registro, você pode usar XCOPY ou FTP para simplesmente copiar o aplicativo para um diretório apropriado. O aplicativo pode então ser executado a partir desse diretório.

  • Use o código de download.

    Se você estiver distribuindo seu aplicativo pela Internet ou através de uma intranet corporativa, você pode simplesmente baixar o código para um computador e executar o aplicativo lá.

  • Use um programa 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 seu aplicativo para que eles possam ser encontrados pelo tempo de execução, consulte Como o tempo de execução localiza assemblies.

As 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 ambiente de execução localiza conjuntos Descreve como o common language runtime determina qual assembly usar para atender a uma solicitação de vinculação.
Práticas recomendadas para carregamento de assemblies Discute maneiras de evitar problemas de identidade de tipo que podem levar a InvalidCastException, MissingMethodExceptione outros erros.
Reduzindo as 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 aproveitá-lo.
Guia de implantação para administradores Explica como um administrador de 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.
Publicação de aplicativos ClickOnce Descreve como empacotar um aplicativo Windows Forms e implantá-lo com ClickOnce em computadores cliente em uma rede.
Empacotar e implantar recursos Descreve o modelo hub e spoke que o .NET Framework usa para empacotar e implantar recursos; Abrange convenções de nomenclatura de recursos, 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 representando bibliotecas de tipos COM distintas e um ou mais componentes COM registrados.
Como obter progresso a partir do instalador do .NET Framework 4.5 Descreve como iniciar e monitorizar silenciosamente o processo de configuração do .NET Framework enquanto mostra uma exibição personalizada do progresso da configuração.

Ver também