Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
Informações gerais do instalador e da implantação:
Implantando o .NET Framework com um aplicativo cliente (para desenvolvedores):
Usando o InstallShield em um projeto de instalação e implantação
Informações adicionais para desenvolvedores
Implantando o .NET Framework (para OEMs e administradores):
Manutenção
Para obter informações gerais, consulte o blog do .NET Framework.
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ópicos relacionados
| 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. |