¿Cómo implementar un paquete de Windows Installer de 64 bits y de 32 bits como una única configuración?

Necesito implementar una configuración de software dirigida tanto a Windows de 64 bits como a 32 bits. Tengo dos bases de datos de Windows Installer separadas (creadas conWiX) para cada plataforma, y ​​estoy usandodotNetInstaller para combinar ambos en un solo ejecutable bootstrapper de instalación.

Actualmente estoy usando la versión 1.10 de dotNetInstaller y configuréauto_close_if_installed=True, porque quiero ocultar el bootstrapper completamente del usuario. Aún así, dotNetInstaller insiste en mostrar una ventana de la barra de progreso del alféizar mientras mi instalador se está ejecutando, y realmente no se cierra automáticamente. El usuario debe confirmar un cuadro de diálogo que le dice que la aplicación se instaló correctamente. Pero el factor decisivo es que no es compatible con Windows 8 (todavía).

La actualización a una versión posterior de dotNetInstaller parece romperseauto_close_if_installed, así que es aún peor.

Entonces, mi pregunta es: ¿cuál es el estado actual de la técnica para implementar ambas configuraciones en un solo ejecutable? Sería wixQuemar ser una opción?

Sé que en un mundo ideal, simplemente proporciono a mis clientes instaladores separados para cada plataforma. Pero resultan ser completamente inconscientes de tales sutilezas, la mayoría de ellas ni siquiera saben qué plataforma están utilizando.

Respuestas a la pregunta(2)

Su respuesta a la pregunta