ClickOnce: Guia Completo de Implantação de Aplicativos Windows 🚀

🚀 ClickOnce: Implantação de Aplicativos Windows

Tecnologia de implantação com autoatualização e interação mínima do usuário

⚙️ ClickOnce 🖥️ Implantação 🔄 Autoatualização 🔒 Segurança 📋 Manifestos 🔑 Certificados 🏷️ Mage.exe 💾 .NET Framework
ClickOnce Interface

O que é ClickOnce?

🚀 ClickOnce é uma tecnologia de implantação que permite criar aplicativos baseados em Windows de atualização automática que podem ser instalados e executados com a interação mínima do usuário.

💻 Visual Studio fornece suporte completo para publicar e atualizar aplicativos implantados com a tecnologia ClickOnce para projetos desenvolvidos com Visual Basic e Visual C#.

🔧 Para aplicativos Visual C++, consulte implantação do ClickOnce para aplicativos Visual C++.

💡 ClickOnce resolve três problemas principais na implantação de aplicativos:

  • Dificuldades na atualização de aplicativos: Com ClickOnce você pode fornecer atualizações automaticamente. Somente as partes alteradas são baixadas e o aplicativo é reinstalado em uma nova pasta lado a lado.
  • Impacto no computador do usuário: Cada aplicativo ClickOnce é independente e não interfere em outros aplicativos, evitando conflitos de controle de versão.
  • Permissões de segurança: ClickOnce permite que usuários não administrativos instalem aplicativos e concede apenas as permissões de segurança necessárias.

O que é um aplicativo ClickOnce?

📦 Um aplicativo ClickOnce é qualquer Windows Presentation Foundation (.XBAP), Windows Forms (.exe), aplicativo de console (.exe) ou solução do Office (.dll) publicado usando a tecnologia ClickOnce.

🌐 Pode ser publicado de três maneiras: de uma página da Web, de um compartilhamento de arquivos de rede ou de mídia como CD-ROM.

🖥️ Windows Forms
🌐 WPF
📊 Office

Segurança ClickOnce

🔐 A segurança do ClickOnce é baseada em certificados, políticas de segurança de acesso a código e no prompt de confiança.

🏷️ Os certificados Authenticode verificam a autenticidade do editor do aplicativo e impedem que programas prejudiciais se disfarcem como legítimos.

🔑 Certificados
🔒 Authenticode
👁️ Prompt de Confiança

Atualização Automática

🔄 Aplicativos ClickOnce podem ser atualizados automaticamente. Eles verificam versões mais recentes e substituem automaticamente os arquivos atualizados.

⚙️ O desenvolvedor pode especificar o comportamento da atualização e as atualizações podem ser revertidas para uma versão anterior se necessário.

📅 Estratégias
↩️ Reversão
🔔 Notificações

Como funciona a implantação ClickOnce

📄 A arquitetura de implantação do ClickOnce é baseada em dois arquivos de manifesto XML:

Manifesto do Aplicativo

Descreve o próprio aplicativo: assemblies, dependências, arquivos, permissões necessárias e local das atualizações.

Manifesto de Implantação

Descreve como o aplicativo é implantado: local do manifesto do aplicativo e versão que os clientes devem executar.

ℹ️ Observação

Ao contrário de outras tecnologias de implantação, nada é adicionado à pasta Arquivos de Programas ou ao registro, e nenhum direito administrativo é necessário para a instalação.

Ferramentas do ClickOnce

Ferramenta Descrição
Página Segurança, Designer de Projeto Assina os manifestos de aplicativo e implantação
Página de Publicação, Designer de Projeto Gera e edita manifestos para aplicativos Visual Basic e Visual C#
Mage.exe (Manifest Generation and Editing Tool) Gera manifestos para Visual Basic, Visual C# e Visual C++. Assina e reassina manifestos. Executável em scripts batch
MageUI.exe (cliente gráfico) Gera e edita manifestos. Assina e reassina manifestos
Tarefa GenerateApplicationManifest Gera o manifesto do aplicativo. Executável do MSBuild
Tarefa GenerateDeploymentManifest Gera o manifesto de implantação. Executável do MSBuild
Tarefa SignFile Assina os manifestos de aplicativo e implantação. Executável do MSBuild

Suporte a Navegadores

Navegador Versão do .NET Framework
🌐 Internet Explorer 2.0, 3.0, 3.5, 3.5 SP1, 4
🦊 Firefox 2.0 SP1, 3.5 SP1, 4
🚀 Chrome 3.5
📌 Microsoft Edge 3.5

Fluxo de Implantação ClickOnce

1

Publicar

O desenvolvedor cria o manifesto do aplicativo usando Visual Studio ou Mage.exe

2

Implantar

Manifestos e arquivos são copiados para local de implantação (servidor Web, compartilhamento ou mídia)

3

Instalar

Usuários baixam e instalam clicando no ícone do manifesto de implantação

4

Atualizar

Aplicativo verifica automaticamente por atualizações e instala quando disponíveis

© 2023 Guia Completo sobre ClickOnce - Tecnologia de Implantação Microsoft

Nenhum comentário

Tecnologia do Blogger.