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)
Abra um prompt de comando do .NET Framework e digite:
mageui.exe
No menu Arquivo, escolha Abrir para abrir o manifesto de implantação do aplicativo.
Selecione a guia Opções de Implantação.
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.
Salve o manifesto de implantação.
Usar o Mage.exe para especificar um local alternativo para as atualizações
Abra um prompt de comando do .NET Framework.
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
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.