Como implantar o pacote do Windows Installer de 64 bits e 32 bits como uma única configuração?

Eu preciso implantar uma configuração de software visando ambos, Windows 64 bits e 32 bits. Eu tenho dois bancos de dados separados do Windows Installer (criados comWiX) para cada plataforma, e estou usandodotNetInstaller para combinar ambos em um único executável de bootstrapper de instalação.

Atualmente estou usando a versão 1.10 do dotNetInstaller e definoauto_close_if_installed=True, porque eu quero com toda a certeza esconder o bootstrapper do usuário. Ainda assim, o dotNetInstaller insiste em exibir uma janela da barra de progresso do peitoril enquanto meu instalador está em execução, e realmente não fecha automaticamente. O usuário precisa confirmar uma caixa de diálogo informando que o aplicativo foi instalado com sucesso. Mas o verdadeiro problema é que ele não suporta o Windows 8 (ainda).

A atualização para uma versão posterior do dotNetInstaller parece quebrarauto_close_if_installedentão é ainda pior.

Então, minha pergunta é: qual é o estado atual da arte para implantar as duas configurações em um único executável. Será que WixQueimar ser uma opção?

Eu sei que em um mundo ideal, eu simplesmente forneço aos meus clientes instaladores separados para qualquer plataforma. Mas, por acaso, desconhecem completamente essas sutilezas, a maioria nem sabe qual plataforma está usando.

questionAnswers(2)

yourAnswerToTheQuestion