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çã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