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

Há três estratégias diferentes para implantar um aplicativo ClickOnce; a estratégia escolhida depende principalmente do tipo de aplicativo que você está implantando. As três estratégias de implantação são as seguintes:

  • Instalação da Web ou de um compartilhamento de rede

  • Iniciação do aplicativo da Web ou de um compartilhamento de rede

  • Instalar a partir de um CD ou DVD

    Observação

    Além de selecionar uma estratégia de implantação, talvez você também deseje selecionar uma estratégia para fornecer atualizações do aplicativo. Para obter mais informações, consulte Escolher uma estratégia de atualização do ClickOnce.

Instalar da Web ou de um compartilhamento de rede

Quando você usa essa estratégia, o aplicativo é implantado em um servidor Web ou compartilhamento de arquivos de rede. Quando um usuário final desejar instalar o aplicativo, ele clicará em um ícone em uma página da Web ou clicará duas vezes em um ícone no compartilhamento de arquivos. O aplicativo é baixado e, em seguida, instalado e iniciado no computador do usuário final. Os itens são adicionados ao menu Iniciar e Adicionar ou Remover Programas no Painel de Controle.

Como essa estratégia depende de conectividade de rede, ela funcionará melhor para aplicativos que serão implantados para usuários com acesso a uma rede local ou a uma conexão com a Internet de alta velocidade.

Se você implantar o aplicativo da Web, poderá passar argumentos para o aplicativo quando ele for ativado por meio de uma URL. Para obter mais informações, consulte Como recuperar informações de cadeia de caracteres para consulta em um aplicativo ClickOnce online. Você não poderá passar argumentos para um aplicativo ativado ao usar qualquer um dos outros métodos descritos neste documento.

Para habilitar essa estratégia de implantação no Visual Studio, clique em A partir da Web ou A partir de um caminho UNC ou compartilhamento de arquivo na página Como Instalado do Assistente de Publicação.

Observação

No ClickOnce para .NET Core 3.1 e .NET 5 ou posterior, você define propriedades de implantação usando a ferramenta Publicar, em vez do Assistente de Publicação, e a página Publicar do Designer de Projeto. Para obter mais informações, confira Implantar um aplicativo .NET do Windows usando ClickOnce e ClickOnce para .NET.

Essa é a estratégia de implantação padrão.

Iniciação do aplicativo da Web ou de um compartilhamento de rede

Esta estratégia é como a primeira, exceto que o aplicativo se comporta como um aplicativo Web. Quando o usuário clica em um link em uma página da Web (ou clica duas vezes em um ícone no compartilhamento de arquivos), o aplicativo é iniciado. Quando os usuários fecharem o aplicativo, ele não estará mais disponível em seus computadores locais; nada será adicionado ao menu Iniciar ou Adicionar ou Remover Programas no Painel de Controle.

Observação

Tecnicamente, o aplicativo será baixado e instalado em um cache de aplicativos no computador local, exatamente como um aplicativo Web é baixado no cache da Web. Como no cache da Web, os arquivos serão eventualmente removidos do cache de aplicativos. No entanto, a percepção do usuário é que o aplicativo está sendo executado da Web ou do compartilhamento de arquivos.

Essa estratégia funciona melhor para aplicativos que são usados com pouca frequência, por exemplo, uma ferramenta de benefícios de funcionários que é normalmente executada apenas uma vez por ano.

Para habilitar essa estratégia de implantação no Visual Studio, clique em Não instalar o aplicativo na página Instalar ou Executar da Web do Assistente de Publicação.

Para habilitar essa estratégia de implantação, manualmente, altere a tag install no manifesto de implantação. (Seu valor pode ser true ou false. No Mage.exe, use a opção Somente Online na lista Tipo de Aplicativo.)

Instalar a partir de um CD ou DVD

Ao usar essa estratégia, seu aplicativo será implantado em mídia removível como um CD-ROM ou DVD. Como na opção anterior, quando o usuário opta por instalar o aplicativo, ele é instalado e iniciado e os itens são adicionados ao menu Iniciar e Adicionar ou Remover Programas no Painel de Controle.

Essa estratégia funcionará melhor para aplicativos que serão implantados para usuários sem conectividade de rede persistente ou com conexões de baixa largura de banda. Como o aplicativo é instalado de mídia removível, nenhuma conexão de rede é necessária para instalação; no entanto, conectividade de rede ainda é necessária para atualizações do aplicativo.

Para habilitar essa estratégia de implantação no Visual Studio, clique em A partir de um CD-ROM ou DVD-ROM na página Como Instalado do Assistente de Publicação.

Para habilitar essa estratégia de implantação manualmente, altere a tag deploymentProvider no manifesto de implantação. (No Visual Studio, essa propriedade é exposta como URL de Instalação na página Publicar do Designer de Projeto. No Mage.exe é Local Inicial.)

Suporte ao navegador da Web

Os aplicativos destinados ao .NET Framework 3.5 e posteriores podem ser instalados usando qualquer navegador.