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.
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.
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.
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.
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.
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.
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.
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.
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.