Como o ClickOnce executa aplicativo atualizações
ClickOnce usa as informações sobre a versão do arquivo especificadas no manifesto de implantação do aplicativo para decidir se deseja atualizar os arquivos do aplicativo.Depois que inicia uma atualização, o ClickOnce usa uma técnica chamada arquivo de patch para evitar descarregar redundantes de arquivos do aplicativo.
Arquivo de correção
Ao atualizar um aplicativo, ClickOnce não baixe todos os arquivos para a nova versão do aplicativo, a menos que os arquivos foram alterados.Em vez disso, ele compara as assinaturas de hash de arquivos especificados no manifesto do aplicativo para o aplicativo corrente com as assinaturas no manifesto para a nova versão.Se as assinaturas do arquivo forem diferentes, o ClickOnce baixa a nova versão.Se as assinaturas coincidirem, o arquivo não foi alterado de uma versão para a próxima.Nesse caso, o ClickOnce copia o arquivo existente e usa na nova versão do aplicativo.Essa abordagem impede que o ClickOnce precisar baixar todo o aplicativo novamente, mesmo se somente um ou dois arquivos foram alterados.
Arquivo de patch também funciona para assemblies que são baixados sob demanda usando o DownloadFileGroup e DownloadFileGroupAsync métodos.
Se você usar o Visual Studio para compilar seu aplicativo, ele irá gerar novas assinaturas de hash para todos os arquivos sempre que você reconstrua o projeto inteiro.Nesse caso, todos os assemblies serão baixados para o cliente, embora apenas alguns assemblies podem ter sido alterado.
Arquivo de patch não funciona para arquivos que são marcados sistema autônomo dados e armazenados no diretório de dados.Esses são baixados sempre independentemente da assinatura de hash do arquivo.Para obter mais informações no diretório de dados, consulte Acesso local e remoto dados em aplicativos ClickOnce.