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.

Result

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.

Exemplo

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.

Tabela Directory

Diretório Directory_Parent DefaultDir
AppDataFolder TARGETDIR
MyFolder AppDataFolder DataFolder
MyOtherFolder AppDataFolder DataFolder2

 

Tabela RemoveFile

FileKey Component_ FileName DirProperty InstallMode
Key1 Component1 MyFolder 2

 

Referência do ICE