Share via


Escolhendo uma estratégia de implantação

Você pode implantar aplicativos baseados no Windows Visual Studio, usando uma das seguintes tecnologias:

  • ClickOnce.

  • Windows Installer.

Use ClickOnce para publicar o aplicativo em um local centralizado. O usuário instala ou executa o aplicativo a partir desse local. Use o Windows Installer para criar um arquivo do instalador de aplicativo (. msi) e distribuí-lo. Os usuários executar o arquivo para instalar o aplicativo.

ObservaçãoObservação

As ferramentas de implantação no Visual Studio são projetadas para lidar com necessidades de implantação corporativa típica: eles não abordam todos os cenários possíveis de implantação. Para cenários de implantação mais avançados, você pode exigir uma ferramenta de implantação de terceiros ou uma ferramenta de distribuição de software, como Systems Management Server.

Vantagens da implantação de ClickOnce

Em geral, a implantação de ClickOnce simplifica o processo de instalação e atualização de um aplicativo. Você pode usar o Assistente de publicação para empacotar seus manifestos de aplicativo e e publicar o aplicativo em um site ou um compartilhamento de arquivos de rede. Em seguida, os usuários podem instalar e iniciar o aplicativo diretamente a partir do local em uma única etapa. Para obter mais informações, consulte Como: publicar um <>>aplicativo ClickOnce usando o Assistente de Publicação.

Porque ClickOnce implantado aplicativos de auto-atualização, ClickOnce é a melhor opção para aplicativos que exigem atualizações freqüentes. Os usuários devem ter conectividade de rede para aproveitar os recursos de atualização de ClickOnce, embora os aplicativos de ClickOnce podem ser instalados pela primeira vez usando um CD-ROM. Para obter mais informações, consulte Escolhendo um <>estratégia de atualização do ClickOnce>.

Segurança em ClickOnce

ClickOnce segurança depende de certificados Authenticode para determinar se um aplicativo deve ser instalado, uma etapa, conhecida como uma decisão de confiança. Manifestos de aplicativo e implantação que descrevem um aplicativo podem ser assinados com um certificado para evitar a violação.

Os administradores de domínio podem configurar certificados para serem confiáveis no nível corporativo ou de máquina. Se os certificados não são confiáveis no momento da instalação, implantação de ClickOnce pode ser configurada para perguntar aos usuários a tomar decisões de confiança. Quando um aplicativo estiver instalado, o ClickOnce restringe as permissões do aplicativo e as ações conforme definido pela Internet, Intranet Local ou zonas personalizadas. Para obter mais informações, consulte Protegendo <>>aplicativos ClickOnce.

Vantagens de implantação do Windows Installer

Implantação do Windows Installer pode anunciar os aplicativos e recursos de acordo com os sistemas operacionais específicos, instalar produtos sob demanda, detectar e reinstale os componentes danificados. Para obter mais informações sobre o anúncio do Windows Installer, consulte o anúncio (Windows).

Para criar um arquivo do Windows Installer (. msi) que é distribuído aos usuários, você pode adicionar um projeto de instalação de Visual Studio à sua solução de Visual Studio. Em ambos os cenários, o usuário executa o instalador etapas e o arquivo por meio de um Assistente para instalar o aplicativo. Para obter mais informações, consulte Como: Criar ou adicionar um instalador de projeto.

Você pode configurar projetos de instalação de Visual Studio usando os designers a seguintes: Alfândega Actions Editor, File System Editor, Editor de registro do Editor, Editor de condição de lançamento, tipos de arquivo e o Editor de Interface do usuário. Cada editor permite que você especifique as etapas que ocorrem no computador de destino durante a instalação. Para obter mais informações, consulte Caixas de Diálogo de implantação.

Segurança no Windows Installer

Windows Installer pode usar assinaturas digitais para detectar e corrigir os recursos corrompidos. No Windows XP, o Windows Installer está integrado com a diretiva de restrição de Software para restringir os administradores e não-administradores executem arquivos de programa com base no caminho, zona de URL, hash ou critérios do publisher. Para obter mais informações, consulte do Windows Installer e a diretiva de restrição de Software (Windows). No Windows Vista, Windows Installer usa User Account Control Patching para certificar-se de que a assinatura coincide com o certificado listado nos recursos. msi. Para obter mais informações, consulte patch de controle de conta de usuário (UAC).

ClickOnce e a tabela de comparação do Windows Installer

A tabela a seguir compara os recursos de implantação de ClickOnce e a implantação do Windows Installer.

Característica

ClickOnce

Windows Installer

Atualização automática

Sim

Sim

Reversão após a instalação1

Sim

Não

Atualizar a partir da Web

Sim

Não

Não afeta componentes compartilhados ou outros aplicativos.

Sim

Não

Permissões de segurança

Concede somente as permissões necessárias ao aplicativo (mais seguro)

Concede confiança total por padrão (menos seguro)

Permissões de segurança necessárias

Zona de Intranet (confiança total para a instalação do CD-ROM) ou de Internet

Administrador

Assinatura de manifesto de aplicativo e implantação

Sim

Não

Interface de usuário em tempo de instalação

Solicitação única

Assistente de várias partes

Instalação de assemblies por demanda

Sim

Não

Instalação de arquivos compartilhados

Não

Sim

Instalação de drivers

Não

Sim (com ações personalizadas)

Instalação do Cache de Assembly Global

Não

Sim

Instalação de vários usuários

Não

Sim

Adicionar aplicativo à Iniciar menu

Sim

Sim

Adicionar aplicativos ao grupo de inicialização

Não

Sim

Adicionar aplicativo à Favoritos menu

Não

Sim

Registrar os tipos de arquivo

Sim

Sim

Instalar o acesso ao registro de tempo

Limitado

Sim

Patch de arquivo binário

Não

Sim

Local de instalação do aplicativo

Cache de aplicativo de ClickOnce

Arquivos de programa pasta

Anotações

1. Com ClickOnce, a reversão está disponível em Adicionar ou remover programas no Windows XP e programas e recursos no Windows Vista.

Consulte também

Conceitos

<>>Implantação e segurança do ClickOnce

Outros recursos

Deploying Applications and Components

Implantação do Visual Studio Installer