Compartilhar via


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:

  • Instalar por meio da Web ou de um compartilhamento de rede

  • Iniciar o aplicativo na Web ou em 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 aplicativo. Para obter mais informações, consulte Escolher uma estratégia de atualização do ClickOnce.

Instalar por meio da Web ou de um compartilhamento 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 clica em um ícone em uma página da Web ou clica duas vezes em um ícone no compartilhamento de arquivos. Em seguida, o aplicativo é 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 por meio de uma URL. Para obter mais informações, consulte Como recuperar informações de cadeia de caracteres de consulta em um aplicativo ClickOnce online. Você não pode passar argumentos para um aplicativo que é ativado usando qualquer um dos outros métodos descritos neste documento.

Para habilitar essa estratégia de implantação no Visual Studio, clique em De um caminho Web ou De um caminho UNC ou compartilhamento de arquivos 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 as 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 do Windows .NET usando ClickOnce e ClickOnce para .NET.

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

Iniciar o aplicativo na Web ou em um compartilhamento 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 no computador local; nada é adicionado ao menu Iniciar ou Adicionar ou Remover Programas no Painel de Controle.

Observação

Tecnicamente, o aplicativo é baixado e instalado em um cache de aplicativos no computador local, assim como um aplicativo Web é baixado para o cache da Web. Assim como acontece com o cache da Web, os arquivos são eventualmente retirados do cache do aplicativo. No entanto, a percepção do usuário é que o aplicativo está sendo executado na Web ou no 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 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 manualmente essa estratégia de implantação, altere o tag de instalação do manifesto de implantação. (Seu valor pode ser verdadeiro ou falso. Em Mage.exe, use a opção Somente Online na lista De Tipos de Aplicativo .)

Instalar a partir de um CD ou DVD

Quando você usa essa estratégia, seu aplicativo é implantado para mídia removível, como um CD-ROM ou DVD. Assim como acontece com a 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 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 está instalado a partir de mídia removível, nenhuma conexão de rede é necessária para 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 How Installed 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. Em Mage.exe é o Local de Início.)

Suporte ao navegador da Web

Aplicativos direcionados ao .NET Framework 3.5 e posteriores podem ser instalados usando qualquer navegador.