Como posso acompanhar as modificações que o instalador de um programa gera?
o que exatamente são aqueles aplicativos de instalação que estão sendo executados na barra de progresso? Se você quiser ficar de olho nas coisas, você precisará das ferramentas certas.
A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas da comunidade..
A questão
O leitor do SuperUser Gregory Moussat quer saber o que está acontecendo por trás da fachada do instalador:
Eu quero saber o que alguns instaladores fazem: principalmente quais arquivos, pastas e entradas de registro eles adicionam, removem ou modificam.
Muitos programas “profissionais” são tão mal documentados que é difícil encontrar a maneira correta de configurá-los, atualizá-los, etc..
InstallRite é um programa que é capaz de tirar um “instantâneo” antes e depois da instalação de um programa e então comparar os instantâneos. Isso permite que você saiba o que foi feito e até mesmo criar um desinstalador personalizado. Infelizmente InstallRite parece não ser mais mantido e não foi atualizado desde 2008.
Qual ferramenta representa para substituir o InstallRite??
A resposta
Colaborador Synetech oferece uma ferramenta alternativa:
Existem vários e testei pelo menos 10-12, mas o que eu prefiro e recomendo é o ZSoft Uninstaller. É grátis e é bom em encontrar a diferença sem sobrecarregá-lo com a confusão desnecessária como a maioria desses programas, mesmo os comerciais tendem a fazer.
Eu também uso o InCtrl 5 da PC Magazine, que é muito bom (o suficiente para obter a aprovação da Microsoft), mas há alguns anos eles pararam de distribuir seus programas de graça, mas como era gratuito, ainda há muitas cópias disponíveis (infelizmente não com o novo InCtrl X.)
Se você estiver interessado em obter a cópia revisada do InCtrl (InCtrl X), você terá $ 8 - leia mais sobre o InCtrl X aqui.
Outro colaborador, Prahlad Yeri, oferece algumas sugestões sobre como investigar manualmente o que o aplicativo está fazendo:
O que um instalador realmente faz em detalhes não pode ser conhecido, exceto, talvez, pela engenharia reversa de suas instruções binárias. Aqui estão alguns sinais que você pode verificar:
- Verifique se há pastas de aplicativos no diretório Arquivos de Programas. Geralmente há uma entrada em
C: \ Arquivos de programas \ AppXYZ
.- Da mesma forma, verifique as pastas do sistema (
C: \ Windows \ System32
). Seu aplicativo poderia ter colocado bibliotecas (DLL / OCX / TLBs) aqui.- Execute o CCleaner para ver se ele criou alguma entrada do Registro. O CCleaner também mostra algumas outras alterações que o aplicativo poderia ter feito, como o registro de um tipo MIME, etc..
- Lembre-se de verificar o .NET GAC (Global Assembly Cache). Ele contém todos os conjuntos .NET que seu aplicativo pode ter registrado em sua máquina. É geralmente na pasta
C: \ windows \ assembly
- O óbvio (mas às vezes o óbvio é esquecido!):
- Atalhos do menu Iniciar e da área de trabalho
- Arquivos em
C: \ users \ USER-NAME \ Application Data
(CCleaner mostrará estes)- Entradas no menu de inicialização e
boot.ini
(corremsconfig
para verificar isso)
Entre a verificação de instantâneos com um aplicativo e a verificação manual dos arquivos, você terá todas as suas bases cobertas. Você pode conferir a discussão completa no SuperUser aqui. Tem uma ferramenta ou técnica para adicionar à lista? Som desligado nos comentários.