Implantando o.NET Framework e aplicativos

A.NET Framework fornece inúmeros recursos básicos que tornam mais fácil de implantar seus aplicativos. Esses recursos incluem o seguinte:

  • Aplicativos não-impacto.

    Esse recurso fornece isolamento de aplicativos e elimina os conflitos de DLL. Por padrão, os componentes não afetam outros aplicativos.

  • Componentes particulares por padrão.

    Por padrão, os componentes são implantados para o diretório de aplicativo e são visíveis apenas para o aplicativo recipiente.

  • Código controlado de compartilhamento.

    O compartilhamento de código requer que você disponibilizar código explicitamente para compartilhamento em vez de ser o comportamento padrão.

  • Versão lado-a-lado

    Várias versões de um componente ou aplicativo podem coexistir, você pode escolher quais versões de usar e o common language runtime aplica a diretiva de versionamento.

  • A implantação do XCOPY e replicação.

    Auto descritos e independentes de componentes e aplicativos podem ser implantados sem entradas do registro ou dependências.

  • Atualizações do sistema em funcionamento.

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

  • Integração com o Microsoft Windows Installer.

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

  • Implantação corporativa.

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

  • Baixando e cache.

    Downloads incrementais manter downloads menores e componentes podem ser isolados para uso somente pelo aplicativo para implantação de baixo impacto.

  • Código parcialmente confiável.

    Identidade é baseada no código em vez do usuário e caixas de diálogo nenhum certificado aparecem.

Embalagem e distribuição.NET Framework aplicativos

Algumas das informações de empacotamento e implantação para o.NET Framework é descrito em outras seções da documentação. Essas seções fornecem informações sobre as unidades autodescritivas chamado assemblies, que não exigem nenhuma entrada de registro assemblies de nome forte, que garantir a exclusividade do nome e evitar a falsificação de nome e Versionamento de assembly, que resolve muitos dos problemas associados com conflitos de DLL. As seções a seguir fornecem informações sobre empacotamento e distribuição.Aplicativos do NET Framework.

Empacotamento

A.NET Framework fornece as seguintes opções para aplicativos de empacotamento:

  • Como um único assembly, ou como um conjunto de módulos (assemblies).

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

  • Como os arquivos de gabinete (CAB).

    Com essa opção, você pode compactar arquivos em arquivos. cab para fazer a distribuição ou baixar consome menos tempo.

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

    Com essa opção, você criar arquivos. msi para uso com o Windows Installer ou pacote do seu aplicativo para uso com alguns outro installer.

Distribuição

A.NET Framework fornece as seguintes opções para a distribuição de aplicativos:

  • Usar o XCOPY ou FTP.

    Como aplicativos de tempo de execução de linguagem comuns são autodescritivos e não exigem nenhuma entrada do registro, você pode usar o XCOPY ou FTP para simplesmente copiar o aplicativo para um diretório apropriado. O aplicativo, em seguida, pode ser executado a partir desse diretório.

  • Use o código para download.

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

  • Use um programa de instalação, como o Windows Installer 2.0.

    Windows Installer 2.0 pode instalar, reparar ou remover.Assemblies do NET Framework no cache global de assemblies e diretórios particulares.

Local de instalação

Para determinar onde implantar assemblies do aplicativo para que eles podem ser encontrados pelo tempo de execução, consulte Como o Runtime localiza Assemblies.

Considerações de segurança também podem afetar como você pode implantar seu aplicativo. Permissões de segurança são concedidas ao código gerenciado de acordo com onde se encontra o código. Implantando um aplicativo ou componente em um local onde ele recebe confiança pouco, como a Internet, os limites que o aplicativo ou componente pode fazer. Para obter mais informações sobre a implantação e considerações de segurança, consulte Code Access Security Basics.

Tópicos relacionados

Título

Descrição

.NET Framework Client Profile

Descreve como configurar e implantar aplicativos cliente destinados a .NET Framework Client Profile.

Bibliotecas de classe portátil

Descreve como criar e implantar uma biblioteca de classe é executado em uma variedade de.Plataformas do NET Framework sem recompilação.

Como o Runtime Localiza Assemblies

Descreve como o common language runtime determina qual assembly usar para completar uma solicitação de ligação.

Práticas recomendadas para o carregamento de Assembly

Discute as maneiras de evitar problemas de identidade de tipo que pode levar a InvalidCastException, MissingMethodExceptione outros erros.

.Guia de implantação do NET Framework para administradores

Explica como um administrador de sistema pode implantar o.NET Framework e suas dependências de sistema através de uma rede usando o System Center Configuration Manager (SCCM).

.Guia de implantação do NET Framework para desenvolvedores

Explica como instalar os desenvolvedores.NET Framework em seus usuários computadores com seus aplicativos.

Implantando Aplicativos e Componentes

Discute as opções de implantação em Visual Studio, incluindo instruções para publicar um aplicativo usando as tecnologias de ClickOnce e o Windows Installer.

Publicando aplicativos ClickOnce

Descreve como empacotar um aplicativo Windows Forms e implantá-lo com ClickOnce para os computadores cliente em uma rede.

Empacotamento e implantação de recursos

Descreve o hub e spoke modelam que o.NET Framework usa para empacotar e implantar recursos; aborda as alternativas de empacotamento, processo de fallback e convenções de nomenclatura de recursos.

Implantar um aplicativo de interoperabilidade

Explica como enviar e instalar aplicativos de interoperabilidade, que geralmente incluem um.Assembly de cliente do NET Framework, um ou mais assemblies de interoperabilidade que representa COM diferente tipos de bibliotecas e componentes COM registrados de um ou mais.

A implantação de um aplicativo para acesso COM

Fornece os requisitos e instruções para instalação de aplicativos para uso por clientes COM.

Como: Obtenha o andamento da.NET Framework 4 Installer

Descreve como silenciosamente iniciar e controlar o .NET Framework 4 o processo de instalação ao mesmo tempo, mostrando o seu próprio modo de exibição do progresso de instalação.