Respuestas:
Tienes 3 opciones principales:
Nota: las primeras 2 opciones son sensibles a otras cosas que suceden con su PC mientras se ejecuta el instalador. Puede terminar registrando o notando cambios que no se aplican al programa que está utilizando. Sin embargo, también tienen la ventaja de poder continuar el registro / monitoreo mientras ejecuta el programa, cuando podría crear archivos de datos / claves de registro predeterminados y distribuirlos por todo el sistema.
Destrozar el instalador puede permitirle ver exactamente lo que se supone que debe hacer (y deshacer, si también puede resolver el desinstalador), pero no lo que el programa en sí hará mientras lo usa.
Puede usar un programa gratuito llamado Universal Extractor para extraer todo lo que contiene un instalador. Luego puede buscar los archivos individuales en su sistema de archivos (Archivos de programa, Documentos y configuraciones, system32, etc.). Bastante laborioso, pero a menudo la solución más fácil.
He usado Sandboxie para este propósito. Creé un sandbox nuevo y no hice nada más que instalar un programa en él. Luego puede inspeccionar la carpeta de Sandbox ('C: \ Sandbox' por defecto, creo) para ver todos los archivos que se modificaron.
Por lo general, quiero saber qué está haciendo un instalador porque todavía no confío en él, por lo que con Sandboxie obtengo el beneficio adicional de poder borrar todo el programa sin dejar rastros simplemente destruyendo el sandbox.
msiexec
permite registrar la instalación con la opción / L. Puede registrar todo lo que sucede durante la instalación con `/ L * V.
c:\Users\Dmytro_Poliarush\Downloads>msiexec /i package.msi /L*V inst.log
Es más conveniente nombrar un archivo con .txt
extensión para que pueda verlo al abrirlo con el bloc de notas.
Ver más en msiexec /?
y aquí