Compartilhar via


Especificar uma localização alternativa para as atualizações de implantação

Você pode instalar seu aplicativo ClickOnce inicialmente a partir de um CD ou de um compartilhamento de arquivos, mas o aplicativo deve verificar se há atualizações periódicas na Web. Você pode especificar um local alternativo para atualizações no manifesto de implantação para que seu aplicativo possa se atualizar a partir da Web após sua instalação inicial.

Observação

Para usar esse recurso, seu aplicativo deve ser configurado para ser instalado localmente. Para obter mais informações, confira Passo a passo: como implantar um aplicativo ClickOnce manualmente. Além disso, se você instalar um aplicativo ClickOnce a partir da rede, definir um local alternativo fará com que o ClickOnce use esse local para a instalação inicial e todas as atualizações subsequentes. Se você instalar seu aplicativo localmente (por exemplo, a partir de um CD), a instalação inicial será executada usando a mídia original, e todas as atualizações subsequentes usarão o local alternativo.

Especificar um local alternativo para atualizações usando o MageUI.exe (utilitário baseado no Windows Forms)

  1. Abra um prompt de comando do .NET Framework e digite:

    mageui.exe

  2. No menu Arquivo, escolha Abrir para abrir o manifesto de implantação do aplicativo.

  3. Selecione a guia Opções de Implantação.

  4. Na caixa de texto chamada Local de Inicialização, insira a URL do diretório que conterá o manifesto de implantação para atualizações de aplicativo.

  5. Salve o manifesto de implantação.

Usar o Mage.exe para especificar um local alternativo para as atualizações

  1. Abra um prompt de comando do .NET Framework.

  2. Defina o local de atualização usando o comando a seguir. Neste exemplo, HelloWorld.exe.application é o caminho para o manifesto do aplicativo ClickOnce, que sempre tem a extensão .application, e http://adatum.com/Update/Path é a URL que o ClickOnce verificará em busca de atualizações de aplicativo.

    Mage -Update HelloWorld.exe.application -ProviderUrl http://adatum.com/Update/Path

  3. Salve o arquivo.

    Observação

    Agora você precisa reassinar o arquivo com o Mage.exe. Para obter mais informações, confira Passo a passo: como implantar um aplicativo ClickOnce manualmente.

Segurança do .NET Framework

Se você instalar seu aplicativo usando um meio offline, como um CD, e o computador estiver online, primeiro o ClickOnce verificará a URL especificada pela marca <deploymentProvider> no manifesto de implantação para determinar se o local da atualização contém uma versão mais recente do aplicativo. Se for o caso, o ClickOnce instalará o aplicativo diretamente a partir daí, em vez do diretório de instalação inicial, e o CLR (Common Language Runtime) determinará o nível de confiança do aplicativo usando <deploymentProvider>. Se o computador estiver offline ou se <deploymentProvider> estiver inacessível, o ClickOnce será instalado a partir do CD, e o CLR concederá confiança com base no ponto de instalação; para uma instalação feita com CD, isso significa que seu aplicativo recebe confiança total. Todas as atualizações subsequentes herdarão esse nível de confiança.

Todos os aplicativos ClickOnce que usam <deploymentProvider> devem declarar explicitamente as permissões necessárias no manifesto do aplicativo para que o aplicativo não receba níveis diferentes de confiança em computadores diferentes.