Respostas:
Você tem 3 opções principais:
Nota: As duas primeiras opções são sensíveis a outras coisas acontecendo com o seu PC enquanto o instalador está em execução. Você pode registrar ou perceber alterações que não se aplicam ao programa que está usando. No entanto, eles também têm a vantagem de poder continuar registrando / monitorando enquanto você executa o programa, quando ele pode criar arquivos de dados / chaves de registro padrão e distribuí-los por todo o sistema.
Desmontar o instalador pode permitir que você veja exatamente o que ele deve fazer (e desfazer, se você também pode resolver o desinstalador), mas não o que o próprio programa fará enquanto você o usa.
Você pode usar um freeware chamado Universal Extractor para extrair tudo o que está contido em um instalador. Você pode procurar os arquivos individuais no seu sistema de arquivos (Arquivos de Programas, Documentos e Configurações, system32, etc.). Bastante trabalhoso, mas muitas vezes a solução mais fácil.
Eu usei o Sandboxie para esse fim. Criei uma nova caixa de areia e não fiz nada além de instalar um programa nela. Então você pode inspecionar a pasta da Sandbox ('C: \ Sandbox' por padrão, acredito) para ver todos os arquivos que foram modificados.
Normalmente, eu quero saber o que um instalador está fazendo, porque ainda não confio nele; portanto, com o Sandboxie, eu tenho o benefício adicional de poder limpar o programa inteiro sem deixar rastros, simplesmente destruindo o sandbox.
msiexec
permite registrar a instalação com a opção / L. Você pode registrar tudo o que acontece durante a instalação com `/ L * V.
c:\Users\Dmytro_Poliarush\Downloads>msiexec /i package.msi /L*V inst.log
É mais conveniente nomear um arquivo com .txt
extensão para que você possa vê-lo ao abrir com o bloco de notas.