Se forem como eu, sempre que acho um “Today plugin” novo para o PDA tenho que experimentar. É mais forte do que eu, tem mesmo de ser.
Infelizmente, e na maior parte dos casos, é mesmo só para testar, pois acabo por perceber que não me serve realmente para nada, ou por muito útil que seja acaba apenas por ocupar espaço e não o consigo utilizar convenientemente.
A dor de cabeça começa muitas vezes neste ponto, pois muitas das vezes e apesar de executar todos os passos, supostamente certos, para a desinstalação acaba sempre por ficar um “rasto” difícil de apagar.
Por essa razão, depois de achar e testar (mais uma, mas desta vez a coisa correu-me bem!!) a aplicação “Today Plugin Uninstaller”, resolvi trazer-la para o vosso conhecimento. Ainda não é um desinstalador total para o Windows mobile, mas pelo menos pode ajudar a manter limpo o vosso “today screen”, ou pelo menos desinstalar convenientemente os plugins que insistimos em testar e que para nada servem.
O problema com as desinstalações destes plugins tem a ver com o facto de as DLL’s destes serem carregadas para memória no arranque do PDA e não voltarem a ser “descarregadas”, mesmo após o desactivarmos de um determinado plug-in.
Ao executarmos o processo de desinstalação são efectuadas uma série de remoções de ficheiros e remoções de chaves no registry, mas a DLL continua carregada em memória. No final deste processo ou temos de efectuar um soft-reset para que a mesma seja “libertada” e posteriormente apagada, ou pura e simplesmente obtemos uma mensagem a indicar que a desinstalação não correu como esperado e que determinados ficheiros não puderam ser removidos. Este “lixo” que vamos deixando consome memória e vai-nos deixando o PDA mais lento e carregado de DLL’s que não voltamos a usar.
Por forma a resolver estes problemas, o Today Plugin Uninstaller permite-nos libertar a DLL, retirando-a da memória e permitindo aos scripts de desinstalação que a removam do sistema sem problemas ou sem a necessidade de um soft-reset.
Apenas necessita de 35KB de memória e é suportado por todos os dispositivos Pocket PC. Após a instalação do Today Plugin Uninstaller é necessário efectuar um soft-reset para que ele descubra as DLL’s carregadas no arranque, mas possivelmente não terão de efectuar outro tão cedo. Só no meu caso achei 3 DLL’s perdidas. E claro, descansem que já tratei de as remover do meu PDA.