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, precisará das ferramentas certas.
A sessão de Perguntas e Respostas de hoje nos é oferecida, cortesia da 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:
I want to know what some installers do: mainly what files, folders, and registry entries they add, remove, or modify.
Lots of “professional” programs are so poorly documented that it’s difficult to find the proper way to configure them, update them, etc.
InstallRite is a program which is able to take a “snapshot” before and after the installation of a program and then compare the snapshots. This allows you to know what was done and even to create a custom uninstaller. Unfortunately InstallRite seems to no longer be maintained and has not been updated since 2008.
Qual ferramenta representa para substituir o InstallRite?
A resposta
Colaborador Synetech oferece uma ferramenta alternativa:
There are several and I have tested at least 10-12, but the one I prefer and recommend is ZSoft Uninstaller. It is free and is good at finding difference without overwhelming you with extraneous clutter like most of these programs, even commercial ones tend to do.
I also use PC Magazine’s InCtrl 5 which is very good (enough to get Microsoft’s approval), but several years ago they stopped distributing their programs for free, but because it used to be free, there are still plenty of copies available (unfortunately not so with the newer InCtrl X.)
Se você estiver interessado em obter a cópia revisada do InCtrl (InCtrl X), você executará $ 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:
What an installer truly does in detail cannot be known, except perhaps by reverse-engineering its binary instructions. Here are a few signs that you can check:
-
Check for application folders in your Program Files directory. There is usually an entry in
C:Program FilesAppXYZ
-
Da mesma forma, verifique as pastas do sistema (
C:WindowsSystem32
). 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:windowsassembly
-
O óbvio (mas às vezes o óbvio é esquecido!):
- Atalhos do menu Iniciar e da área de trabalho
-
Arquivos em
C:usersUSER-NAMEApplication Data
(CCleaner mostrará estes)
-
Entradas no menu de inicialização e
boot.ini
(corre
msconfig
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.