Partilhar via


Implantando um aplicativo

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 Recursos de implantação do .NET Framework.

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 Cenários de implantação para aplicativos .NET Framework.

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

Criando assemblies

Assinar um assembly com um nome de alta segurança

Como: Assinar um assembly com um nome forte

Assinar um assembly, mas adiar a atribuição de uma chave particular até um momento posterior

Como: Atrasar Assinatura um Assembly (Visual Studio)

Criar um par de chaves pública / particular para usar na criação de um nome de alta segurança

Como: Criar um par de chaves Público/particular

Exibir informações vinculadas no arquivo de log

Assembly Binding Log Viewer (Fuslogvw.exe)

Implantar um controle Windows Forms

Como: Desenvolver um Controlarar de formulários do Windows simples

Implantar um aplicativo para acesso COM

Implantando um aplicativo do Acessar COM

Implantar um XML Web Services

Implantando Serviços Web XML

Implantar aplicativos .NET Framework

Implantando 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 em 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 ClickOnce Implantação and Segurança.

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

Escolhendo uma estratégia de implantação do ClickOnce

Escolha a estratégia de atualização do ClickOnce para usar com o aplicativo

Escolhendo uma estratégia de Atualizar do ClickOnce

Implante um aplicativo ClickOnce

Como: publicar um aplicativo ClickOnce.

Escolha se deseja usar um diretório de dados ClickOnce, armazenamento isoladamente ou outros arquivos locais quando ler e gravar dados

Acessando local e remoto dados em aplicativos ClickOnce

Descubra quais pré-requisitos devem ser atendidos antes de implantar um aplicativo com êxito

Implantando Prerequisites (Visual Studio)

Especifique uma localidade alternativa para atualizar a implantação

Como: Especifique 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

Visão geral sobre implantação de Aplicativo Confiável

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

Distribuir arquivos ou aplicativos em CD-ROM ou outra mídia

Implantação via mídia de distribuição

Criar um novo projeto de instalação ou adicionar um projeto de implantação existente a uma solução

Como: Criar ou adicionar um projeto de instalação

Criar um novo arquivo.cab para download da Web ou adicionar um arquivo existente para uma solução

Como: Criar ou adicionar um projeto CAB

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

Demonstra Passo a passo: Implantando 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

Demonstra Passo a passo: Criando uma ação Personalizar

Passar dados para uma propriedade dinâmica durante a instalação usando uma ação personalizada

Demonstra Passo a passo: Usando uma ação Personalizar para exibir uma mensagem na instalação

Utilizar uma ação personalizada para pré-compilar um assembly durante a instalação

Demonstra Passo a passo: Usando uma ação Personalizar para Pre-Compilar um assembly na instalação

Utilizar uma ação personalizada para criar um banco de dados durante a instalação

Demonstra Passo a passo: Usando uma ação Personalizar 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

Demonstra Passo a passo: Redirecionando um aplicativo para Destino um serviço da Web diferente na instalação

Implantar arquivos e aplicativos em um servidor Web

Implantação de um Web Instalação Projeto

Consulte também

Conceitos

Alternativas de implantação

Outros recursos

Explicações passo a passo para implantação com o Windows Installer