ICE64
O ICE64 verifica se os novos diretórios no perfil de usuário são removidos corretamente em cenários de roaming.
A falha na correção de um aviso ou erro relatado pelo ICE64 geralmente leva a problemas na limpeza completa do computador durante uma desinstalação. Quando um usuário móvel que instalou o aplicativo faz logon em um computador pela primeira vez, todo o perfil é copiado para baixo no computador. No anúncio (que ocorre após o download do perfil móvel), o instalador verifica se o diretório já está lá e, portanto, não o exclui na desinstalação. Isso deixa o diretório no computador do usuário permanentemente.
Resultado
ICE64 posta um aviso ou um erro em uma situação de roaming se um novo diretório no perfil de usuário que deve ser removido não for removido.
Exemplo
ICE64 relata o seguinte erro para o exemplo mostrado.
The directory 'MyOtherFolder' is in the user profile but is not listed in the RemoveFile table.
A pasta 'MyOtherFolder' é uma pasta de perfil personalizada. Como ele não está listado na tabela RemoveFile, ele não é removido em alguns cenários.
Para corrigir esse erro, crie uma linha para a pasta na tabela RemoveFile.
Diretório | Directory_Parent | DefaultDir |
---|---|---|
AppDataFolder | TARGETDIR | |
MyFolder | AppDataFolder | DataFolder |
MyOtherFolder | AppDataFolder | DataFolder2 |
Chave de arquivo | Component_ | Nome do arquivo | DirProperty | Modo de instalação |
---|---|---|---|---|
Chave1 | Componente1 | MyFolder | 2 |
Tópicos relacionados