Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo ajuda você a resolver um problema em que o aplicativo ClickOnce falha ao atualizar.
Versão original do produto: .NET Framework 3.5 Service Pack 1, 3.5.1
Número original do KB: 2713442
Sintomas
Considere este cenário. Você tem um aplicativo ClickOnce que sempre é bem-sucedido quando instalado pela primeira vez. No entanto, durante as inicializações subsequentes, o aplicativo ClickOnce falha ao verificar se há atualizações. Parece ser aleatório, mas mais prevalente quando há uma atualização disponível.
Outra maneira de determinar se este artigo se aplica é se o problema for corrigido, mesmo que temporariamente, excluindo o Cache de Arquivos ClickOnce.
Motivo
Qualquer coisa que interrompa a sincronização entre o sistema de arquivos e os dados do Registro pode fazer com que uma atualização do aplicativo ClickOnce falhe.
Uma restauração do sistema incompleta que restaura apenas os arquivos, mas não o perfil do usuário. A chave
HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\SideBySide\2.0
do Registro deve estar no mesmo estado que os arquivos nas seguintes pastas:Windows XP:
%userprofile%\Local Settings\Apps\2.0\*.*
Windows Vista e posterior:
%userprofile%\AppData\Local\Apps\2.0\*.*
Não há suporte para perfis móveis pelo mesmo motivo; o potencial dos arquivos não corresponderem aos dados do registro. Consulte Não há suporte para a implantação do Microsoft ClickOnce com Perfis de Roaming.
Desligamentos deselegantes do sistema operacional, como falha de energia.
Saída deselegante, como desligar a máquina em vez de sair ou desligar.
Resolução
Além de evitar os cenários listados na seção Causa , alguma redução na corrupção pode ser vista usando o .NET Framework 4.0 ou posterior nos computadores de destino. O .NET Framework 4.0 tem melhorias que o tornam mais robusto, resultando em menos falhas de atualização em comparação com as versões anteriores da estrutura. O aplicativo não precisa ser desenvolvido usando o .NET Framework 4.0. Ele só precisa ser instalado nas máquinas de destino.
A mitigação para esses problemas continua a ser:
- Tente desinstalar o aplicativo em Adicionar e remover programas (ARP, Windows XP) ou Programas e recursos (Windows Vista e sistemas operacionais posteriores).
- Se o programa não for desinstalado com êxito, exclua o cache de arquivos do ClickOnce.
Excluir o cache de arquivos do ClickOnce
Para excluir o cache de arquivos do ClickOnce, exclua o conteúdo dessa pasta com base no sistema operacional.
- Windows XP e Server 2003 -
%userprofile%\Local Settings\Apps\2.0\*.*
- Windows Vista e Server 2008 e posterior -
%userprofile%\AppData\Local\Apps\2.0\*.*
A exclusão desses arquivos limpará as informações de todos os aplicativos ClickOnce instalados. Eles serão reinstalados na próxima vez que o atalho ou os URIs (Uniform Resource Identifiers) forem usados.
Não é necessário excluir os dados do Registro. Para referência, os dados do Registro ClickOnce estão localizados em HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\SideBySide\2.0
.