Hable acerca de una pregunta cargada ...
Para empezar, ignore el archivo setup.exe. Lo más probable es que simplemente llame al MSI. O a veces extraen un montón de cosas que ENTONCES llaman al MSI, por lo general puede ver su directorio temporal cuando ejecuta la configuración y tener una idea de lo que está haciendo.
Siempre hice trampa e hice una ejecución en seco de la instalación ( msiexec /i path/to-install.msi /l*v /qn
) con el registro activado, luego revisé el registro y seleccioné las propiedades que quería establecer y las configuré a través de la línea de comando. Los archivos de respuesta nunca funcionaron, o no valía la pena pasar por el proceso para crearlos.
Luego encontré InstEdit y lo usé en un bote cargado. Le permitirá editar las propiedades de un MSI y generar una Transformación que luego puede pasar como argumento en su secuencia de comandos: msiexec /i path/to/installer.msi /t path/to/transform.mst
Recomiendo darle una oportunidad primero, hay una versión gratuita que hace casi todo.
También puede echar un vistazo aquí para ver todos los interruptores que msiexec
tiene.
Property(S) : PROPERTY_NAME...