31Jul
O que exatamente são aqueles aplicativos de instalação fazendo como a barra de progresso whizzes por? Se você quiser observar atentamente as coisas, você precisará das ferramentas certas.
Today's Question &A sessão de resposta vem a nós com cortesia do SuperUser - uma subdivisão do Stack Exchange, um grupo de unidade comunitária de sites Q e A.
A pergunta
Leitor de superutilizador Gregory Moussat quer saber o que está acontecendo atrás da fachada do instalador:
Eu quero saber o que alguns instaladores fazem: principalmente quais arquivos, pastas e entradas de registro que eles adicionam, removem ou modificam.
Muitos programas "profissionais" estão tão mal documentados que é difícil encontrar a maneira correta de configurá-los, atualizá-los, etc.
InstallRite é um programa capaz de tirar um "instantâneo" antes e depois da instalação de um programae depois compare os instantâneos. Isso permite que você saiba o que foi feito e até mesmo criar um desinstalador personalizado. Infelizmente, o InstallRite parece não ser mantido e não foi atualizado desde 2008.
Qual ferramenta pode substituir o InstallRite?
A Resposta Contribuidor
Synetech oferece uma ferramenta alternativa:
Existem vários e testei pelo menos 10-12, mas o que eu prefiro e recomendo é ZSoft Uninstaller.É grátis e é bom encontrar a diferença sem esmagá-lo com desordem estranha, 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á vários anos eles pararam de distribuir seus programas de graça, mas porque costumava ser livre, ainda há muitas cópias disponíveis( infelizmente nãoentão, com o InCtrl X.) mais novo
Se você estiver interessado em receber a cópia de InCtrl( InCtrl X), ele será executado $ 8 - leia mais sobre InCtrl X aqui.
Outro contribuidor, 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 por engenharia reversa suas instruções binárias. Aqui estão alguns sinais que você pode verificar:
- Verifique as pastas de aplicativos no diretório de Arquivos de Programas. Geralmente, há uma entrada em C: \ Program Files \ AppXYZ.
- Verifique de forma semelhante as pastas do sistema( C: \ Windows \ System32).Seu aplicativo poderia ter colocado bibliotecas( DLL /OCX/ TLBs) aqui.
- Execute CCleaner para ver se criou quaisquer entradas de 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 assemblies. NET que seu aplicativo pode ter registrado em sua máquina. Geralmente, na pasta C: \ windows \ assembly
- O óbvio( mas às vezes o óbvio é ignorado!):
- Menu Inicial e atalhos da área de trabalho
- Arquivos em C: \ users \ USER-NAME \ Application Data( CCleaner irá mostrar isso)
- Entradas no menu de inicialização e boot.ini( execute msconfig para verificar estes)
Entre verificar instantâneos com um aplicativo e verificar manualmente os arquivos, você terá todas as suas bases cobertas. Você pode verificar a discussão completa no SuperUser aqui. Ter uma ferramenta ou técnica para adicionar à lista? Som desligado nos comentários.