Implantação do .NET Framework e Aplicações
Este artigo ajuda-o a começar a implementar o .NET Framework com a sua aplicação. A maior parte da informação destina-se a desenvolvedores, OEMs e administradores de empresas. Os utilizadores que pretendam instalar o .NET Framework nos seus computadores devem ler a instalação do .NET Framework.
Recursos-chave de implantação
Utilize os seguintes links para outros tópicos da MSDN para obter informações específicas sobre a implementação e manutenção do .NET Framework.
Configuração e implantação
Informações gerais de instalação e implantação:
Implantação do .NET Framework com uma aplicação de cliente (para programadores):
Utilização do Escudo de Instalação num projeto de configuração e implantação
Informações adicionais para programadores
Implantação do .NET Framework (para OEMs e administradores):
Manutenção
Para obter informações gerais, consulte o blog .NET Framework.
Características que simplificam a implementação
O .NET Framework fornece uma série de funcionalidades básicas que facilitam a implementação das suas aplicações:
Aplicações sem impacto.
Esta funcionalidade proporciona isolamento de aplicações e elimina conflitos de DLL. Por predefinição, os componentes não afetam outras aplicações.
Componentes privados por defeito.
Por predefinição, os componentes são implantados no diretório de aplicações e são visíveis apenas para a aplicação contendo.
Partilha de código controlada.
A partilha de códigos requer que disponibilize explicitamente código para partilha em vez de ser o comportamento padrão.
Versão lado a lado.
Várias versões de um componente ou aplicação podem coexistir, pode escolher quais versões a utilizar, e o tempo de execução da linguagem comum aplica a política de versão.
Implantação e replicação de XCOPY.
Os componentes e aplicações auto-descritos e autossuficientes podem ser implementados sem entradas de registo ou dependências.
Atualizações no voo.
Os administradores podem usar anfitriões, como ASP.NET, para atualizar DLLs do programa, mesmo em computadores remotos.
Integração com o instalador de Windows.
A publicidade, a publicação, a reparação e a instalação a pedido estão disponíveis ao implementar a sua aplicação.
Implantação da empresa.
Esta funcionalidade proporciona uma distribuição fácil do software, incluindo a utilização do Ative Directory.
Descarregar e fazer caching.
Os downloads incrementais mantêm os downloads menores e os componentes podem ser isolados apenas para utilização pela aplicação para implementação de baixo impacto.
Código parcialmente confiável.
A identidade baseia-se no código em vez do utilizador, e não aparecem caixas de diálogo de certificado.
Aplicações de .NET Framework de Embalagem e Distribuição
Algumas das informações de embalagem e de implantação do .NET Framework são descritas noutras secções da documentação. Essas secções fornecem informações sobre as unidades auto-descrevendo chamadas conjuntos, que não requerem entradas de registo, conjuntos de nome forte, que garantem a singularidade do nome e impedem a falsificação de nomes, e a versão de montagem, que aborda muitos dos problemas associados aos conflitos de DLL. As seguintes secções fornecem informações sobre a embalagem e distribuição de .NET Framework aplicações.
Packaging
O .NET Framework fornece as seguintes opções para aplicações de embalagem:
Como uma única montagem ou como uma coleção de conjuntos.
Com esta opção, basta utilizar os ficheiros .dll ou .exe à medida que foram construídos.
Como ficheiros de gabinete (CAB).
Com esta opção, comprime ficheiros em ficheiros .cab para tornar a distribuição ou o download menos demorado.
Como Windows pacote instalador ou em outros formatos instaladores.
Com esta opção, cria ficheiros .msi para utilização com o instalador Windows ou embala a sua aplicação para utilização com outro instalador.
Distribuição
O .NET Framework fornece as seguintes opções para a distribuição de aplicações:
Utilize XCOPY ou FTP.
Como as aplicações de tempo de execução de linguagem comum são auto-descrições e não requerem entradas de registo, pode utilizar XCOPY ou FTP para simplesmente copiar a aplicação para um diretório apropriado. O pedido pode então ser executado a partir desse diretório.
Use o download de código.
Se estiver a distribuir a sua aplicação pela Internet ou através de uma intranet corporativa, pode simplesmente transferir o código para um computador e executar a aplicação lá.
Utilize um programa instalador como Windows Instalador 2.0.
Windows Instalador 2.0 pode instalar, reparar ou remover .NET Framework conjuntos na cache de montagem global e em diretórios privados.
Localização de instalação
Para determinar onde colocar os conjuntos da sua aplicação para que possam ser encontrados pelo tempo de execução, consulte como o tempo de execução localiza as assembléias.
Considerações de segurança também podem afetar a forma como implementa a sua aplicação. As permissões de segurança são concedidas ao código gerido de acordo com o local onde o código está localizado. A implementação de uma aplicação ou componente para um local onde recebe pouca confiança, como a internet, limita o que a aplicação ou componente pode fazer.
Tópicos relacionados
Título | Descrição |
---|---|
Como o tempo de execução localiza conjuntos | Descreve como o tempo de execução da linguagem comum determina qual a montagem a utilizar para satisfazer um pedido vinculativo. |
Boas Práticas para Carregamento de Montagem | Discute formas de evitar problemas de tipo de identidade que podem levar a InvalidCastException, MissingMethodExceptione outros erros. |
Redução do sistema reinicia durante .NET Framework 4.5 Instalações | Descreve o Restart Manager, que evita reiniciar sempre que possível, e explica como as aplicações que instalam o .NET Framework podem tirar partido do mesmo. |
Guia de implementação de administradores | Explica como um administrador de sistema pode implementar o .NET Framework e as suas dependências do sistema através de uma rede utilizando Microsoft Endpoint Configuration Manager. |
Guia de implementação para desenvolvedores | Explica como os desenvolvedores podem instalar .NET Framework nos computadores dos seus utilizadores com as suas aplicações. |
Implementação de Aplicações, Serviços e Componentes | Discute as opções de implementação em Visual Studio, incluindo instruções para a publicação de uma aplicação utilizando as tecnologias ClickOnce e Windows Installer. |
Publicar aplicações ClickOnce | Descreve como embalar uma aplicação Windows Forms e implantá-la com ClickOnce para computadores clientes numa rede. |
Pacote e Recursos de Implantação | Descreve o hub e falou modelo que o .NET Framework usa para embalar e implantar recursos; abrange convenções de nomeação de recursos, processo de recuo e alternativas de embalagem. |
Implementação de uma aplicação interop | Explica como enviar e instalar aplicações de interop, que normalmente incluem uma montagem .NET Framework cliente, um ou mais conjuntos de interops que representam bibliotecas tipo COM distintas, e um ou mais componentes com COM registados. |
Como: Obter progresso do instalador .NET Framework 4.5 | Descreve como lançar e rastrear silenciosamente o processo de configuração .NET Framework enquanto mostra a sua própria visão do progresso da configuração. |