Partilhar via


Escolha 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:

  • Instalar a partir da Web ou de uma Partilha de Rede

  • Inicie o aplicativo a partir 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, você também desejará selecionar uma estratégia para fornecer atualizações de aplicativos. Para obter mais informações, consulte Escolher uma estratégia de atualização ClickOnce.

Instalar a partir da Web ou de uma partilha de rede

Quando você usa essa estratégia, seu aplicativo é implantado em um servidor Web ou em um compartilhamento de arquivos de rede. Quando um usuário final deseja instalar o aplicativo, ele ou ela clica em um ícone em uma página da Web ou clica duas vezes em um ícone no compartilhamento de arquivos. O aplicativo é então baixado, 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 da conectividade de rede, ela funciona melhor para aplicativos que serão implantados para usuários que têm acesso a uma rede local ou a uma conexão de Internet de alta velocidade.

Se você implantar o aplicativo a partir da Web, poderá passar argumentos para o aplicativo quando ele for ativado usando uma URL. Para obter mais informações, consulte Como recuperar informações de cadeia de caracteres de consulta em um aplicativo ClickOnce online. Não é possível passar argumentos para um aplicativo que é ativado usando qualquer um dos outros métodos descritos neste documento.

Para ativar esta estratégia de implementação no Visual Studio, clique em Da Web ou de um caminho UNC ou partilha de ficheiros na página Modo de Instalação 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 da página Publicar do Designer de Projeto. Para obter mais informações, consulte Implantar um aplicativo .NET do Windows usando ClickOnce e ClickOnce para .NET.

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

Inicie a aplicação a partir da Web ou de uma partilha de rede

Essa 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 fecham o aplicativo, ele não está mais disponível em seu computador local; nada é adicionado ao menu Iniciar ou Adicionar ou Remover Programas no Painel de Controlo.

Observação

Tecnicamente, o aplicativo é baixado e instalado em um cache de aplicativo no computador local, assim como um aplicativo Web é baixado para o cache da Web. Tal como acontece com o cache da Web, os arquivos são eventualmente removidos do cache do aplicativo. No entanto, a perceção do usuário é que o aplicativo está sendo executado a partir da Web ou 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 para funcionários que normalmente é executada apenas uma vez por ano.

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

Para habilitar essa estratégia de implantação, altere manualmente a marca de instalação no manifesto de implantação. (Seu valor pode ser verdadeiro ou falso. Em Mage.exe, use a opção Somente online na lista Tipo de aplicativo .)

Instalar a partir de um CD ou DVD

Quando você usa essa estratégia, seu aplicativo é implantado em mídia removível, como um CD-ROM ou DVD. Como na opção anterior, quando o usuário escolhe 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 funciona 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 a partir de mídia removível, nenhuma conexão de rede é necessária para a instalação; no entanto, a conectividade de rede ainda é necessária para atualizações de aplicativos.

Para habilitar essa estratégia de implantação no Visual Studio, clique em 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 marca 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 de Início.)

Suporte a navegadores da Web

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