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 |
---|---|
Descreve como configurar e implantar aplicativos cliente destinados a .NET Framework Client Profile. |
|
Descreve como criar e implantar uma biblioteca de classe é executado em uma variedade de.Plataformas do NET Framework sem recompilação. |
|
Descreve como o common language runtime determina qual assembly usar para completar uma solicitação de ligação. |
|
Discute as maneiras de evitar problemas de identidade de tipo que pode levar a InvalidCastException, MissingMethodExceptione outros erros. |
|
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). |
|
Explica como instalar os desenvolvedores.NET Framework em seus usuários computadores com seus aplicativos. |
|
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. |
|
Descreve como empacotar um aplicativo Windows Forms e implantá-lo com ClickOnce para os computadores cliente em uma rede. |
|
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. |
|
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. |
|
Fornece os requisitos e instruções para instalação de aplicativos para uso por clientes COM. |
|
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. |