Acompanhar as alterações em um sistema durante a instalação do software / patch

9

Digamos que estou instalando um software no Windows e quero ver todas as alterações que ele fez durante a instalação, qual é a maneira mais fácil de acompanhar as alterações do sistema. A mudança pode ocorrer nos arquivos do programa / sistema ou no registro etc., Existe uma ferramenta que rastreie essas alterações? Isso pode ser útil em, por exemplo, uma instalação de patch em que um administrador pode querer acompanhar todas as alterações feitas.

BlueGene
fonte
Praticamente uma duplicata do programa para capturar alterações feitas durante uma instalação?
Dan Dascalescu 3/12/12

Respostas:

2

O monitor de processos da Sysinternal pode ser útil aqui. Embora possa ser um pouco detalhado, você pode filtrar outros processos e ajustar até que funcione melhor para você. Inicie e digitalize, inicie a instalação e pare assim que terminar.

Monitor de Processo

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

Pode haver outras soluções gratuitas específicas para a instalação binária lançada, mas não estou ciente delas.

Atualização rápida
Concordo com Evan, pelo menos no registro, se for muito detalhado, você pode querer executar uma exportação antes e depois da instalação. As ferramentas de suporte do Windows 2003 vêm com o windiff.exe (um antigo favorito para procurar diferenças no registro - entre dois arquivos .reg).

l0c0b0x
fonte
4

Você quer fazer o "instantâneo do pobre homem". Faço isso com bastante frequência ao criar meus próprios MSIs para software de terceiros com WIX.

O Process Monitor é provavelmente um pouco detalhado para o que você está tentando fazer. Você pode tentar fazer um "instantâneo" do registro usando algo como:

REGEDIT /E BEFORE.REG

E depois novamente para que você possa comparar.

Com o sistema de arquivos, usei o utilitário freeware " FileList " para gerar um instantâneo "antes" e "depois" do sistema de arquivos.

Modificações dentro de arquivos existentes são problemáticas. Pode ser necessário tirar um instantâneo inicial, localizar arquivos que foram modificados e reverter (normalmente eu uso uma VM e a funcionalidade de instantâneo de disco interno para retroceder) e tirar um instantâneo "antes" de cada arquivo que você sabe que será modificado para comparar com a versão "depois".

Lembre-se de que capturar o que muda não é o mesmo que capturar a lógica do programa de instalação. Sempre que possível, a engenharia reversa do programa de instalação é preferida a apenas tentar capturar quais alterações. Você pode perder nuances que não está vendo devido às circunstâncias da configuração do seu computador de captura instantânea.


O antigo WinInstall 2003 LE que acompanha o Windows 2000 Server faz um trabalho bastante decente ao gerar esses tipos de instantâneos para fins de referência, mas os MSIs que ele gera são péssimos. (Desisti de usá-lo e comecei apenas a tirar instantâneos "manualmente", como descrevi acima.)

Evan Anderson
fonte
11
Acabei de remover meu comentário anterior - que continha um link quebrado para o Scalable Smart Packager CE (parece descontinuado). Para reembalar software / ferramentas , talvez veja a lista abrangente de Stefan Kruger em installsite.org . Difícil acompanhar todas essas ferramentas que são úteis, mas acabam obsoletas.
Stein Åsmul 11/01/19
0

Você pode usar o produto Installshield para abrir o pacote e assim saberá o que ele fará sem precisar instalá-lo de verdade. Este produto também integra uma ferramenta de captura para fazer uma captura instantânea antes / depois

Mathieu Chateau
fonte