Implantar um aplicativo (Visual Basic)
O .NET Framework fornece vários recursos básicos que facilitam a implantação de uma variedade de aplicativos. Isso inclui implantação de ClickOnce.
Recursos de implantação do .NET Framework
Os seguintes recursos básicos do .NET Framework ajudam a facilitar a implantação:
Aplicativos sem impacto
Código controlado de compartilhamento
Versão lado a lado
Atualizações on-the-fly
Código parcialmente confiável
Para obter mais informações, consulte .Guia de implantação do NET Framework para administradores.
Noções básicas sobre implantação
Implantação é o processo pelo qual você distribui um aplicativo concluído ou componente a ser instalado em outros computadores. No Visual Studio, a implantação pode ser feita com base na tecnologia Microsoft Windows Installer ou na tecnologia ClickOnce. Para obter mais informações, consulte Escolhendo uma estratégia de implantação.
Um aplicativo pode ser fornecido como um único assembly, como um conjunto de módulos (assemblies), como arquivos de gabinete (CAB), como um pacote Microsoft Windows Installer 2.0 ou como um pacote de instalação em outro formato. Para obter mais informações, consulte .Guia de implantação do NET Framework para administradores.
Um assembly é uma coleção de tipos e recursos que são criados para trabalhar juntos e formar uma unidade lógica de funcionalidade. Assemblies formam a unidade fundamental de implantação, controle de versão, reutilização, escopo de ativação, e permissões de segurança e fornecem o Common Language Runtime (CLR) com as informações necessárias para estar ciente dos tipos de implementações.
Esta tabela mostra tarefas comuns de implantação.
Para |
Consulte |
Criar um assembly |
|
Assinar um assembly com um nome de alta segurança |
|
Assinar um assembly, mas adiar a atribuição de uma chave particular até um momento posterior |
|
Criar um par de chaves pública / particular para usar na criação de um nome de alta segurança |
|
Exibir informações vinculadas no arquivo de log |
|
Implantar um controle Windows Forms |
Como: Desenvolver um controle de formulários do Windows simples |
Implantar um aplicativo para acesso COM |
|
Implantar aplicativos .NET Framework |
Versionamento
Versionamento, que registra a versão específica de um assembly e as versões de assemblies dependentes no manifesto do assembly, é feita apenas em assemblies com nomes fortes. Assemblies com nomes fortes tem identificadores que consistem da identidade de assembly mais uma chave pública e uma assinatura digital.
Por padrão, o CLR tenta para localizar e vincular com a versão exata do assembly que o aplicativo foi criado, embora esse comportamento possa ser substituído por configurações de arquivo.
Para obter mais informações, consulte Assemblies no Common Language Runtime, Versionamento de Assembly e Assemblies de nomes fortes.
Implantação do ClickOnce
A implantação de ClickOnce permite publicar aplicativos Windows a um servidor Web ou compartilhamento de rede para instalação simplificada. Quando você desejar publicar um aplicativo Windows em um servidor de rede, o Visual Studio automaticamente gera os arquivos de manifesto XML necessários para ClickOnce e publica o aplicativo para o servidor especificado.
Aplicativos ClickOnce são independentes e instalam uma base por usuário, o que significa que nenhum direito administrativo é necessário. Aplicativos distribuídos usando tecnologia ClickOnce executam com um conjunto limitado de permissões com base em uma zona de segurança. Para obter mais informações, consulte Protegendo <>>aplicativos ClickOnce.
Aplicativos ClickOnce podem ser atualizados automaticamente; você pode controlar quando e como as atualizações são implantadas.
Esta tabela mostra as tarefas associadas à implantação de ClickOnce.
Para |
Consulte |
Escolha as estratégias de implantação de ClickOnce (instalar a partir da Web ou um compartilhamento de rede, instalar a partir de CD, ou iniciar a partir da Web ou um compartilhamento de rede) para usar com o aplicativo |
|
Escolha a estratégia de atualização do ClickOnce para usar com o aplicativo |
|
Implante um aplicativo ClickOnce |
Como: publicar um <>>aplicativo ClickOnce usando o Assistente de Publicação |
Escolha se deseja usar um diretório de dados ClickOnce, armazenamento isoladamente ou outros arquivos locais quando ler e gravar dados |
Acessando o Local e remoto dados em <>>aplicativos ClickOnce |
Especifique uma localidade alternativa para atualizar a implantação |
Como: Especificar um local alternativo para implantação de atualizações |
Eleve um nível de permissão da aplicação ClickOnce de em um computador cliente |
Problemas quando você implantar aplicativos usando ClickOnce podem ser causados por questões de compactação HTTP, questões de análise de manifesto, questões de configuração do servidor e questões de versionamento. Para obter mais informações, consulte Solucionando problemas de <>>implantações do ClickOnce.
Implantação do Windows Installer
A tecnologia Microsoft Windows Installer cria instaladores que fornecem controle completo sobre o processo de instalação.
Esta tabela mostra tarefas associadas à implantação do Windows Installer.
Para |
Consulte |
Criar um novo projeto de instalação ou adicionar um projeto de implantação existente a uma solução |
|
Criar um novo arquivo.cab para download da Web ou adicionar um arquivo existente para uma solução |
|
Criar um módulo direto para um componente |
Como: Adicionar módulos de mesclagem a um projeto de implantação |
Implantar uma aplicação Windows para outro computador |
Passo a passo: Distribuindo um aplicativo baseado no Windows |
Criar uma ação personalizada para enviar um usuário para um site da Web após a instalação |
|
Passar dados para uma propriedade dinâmica durante a instalação usando uma ação personalizada |
Passo a passo: Usando uma ação personalizada para exibir uma mensagem na instalação |
Utilizar uma ação personalizada para pré-compilar um assembly durante a instalação |
|
Utilizar uma ação personalizada para criar um banco de dados durante a instalação |
Passo a passo: Usando uma ação personalizada para criar um banco de dados na instalação |
Criar um aplicativo da Web que possa ser redirecionado para direcionar um XML Web Services diferente |
Passo a passo: Redirecionando um aplicativo use uma outra <>>o serviço da Web na instalação |