ICE64
O ICE64 verifica se os novos diretórios no perfil do usuário são removidos corretamente em cenários de roaming.
A falha ao corrigir 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 o 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.
O ICE64 postará 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.
O 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 ela não está listada na tabela RemoveFile, não é removida 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 |
FileKey | Component_ | FileName | DirProperty | InstallMode |
---|---|---|---|---|
Key1 | Component1 | MyFolder | 2 |