Bereitstellen eines 64-Bit- und eines 32-Bit-Windows Installer-Pakets als einzelnes Setup

Ich muss ein Software-Setup für Windows 64-Bit und 32-Bit bereitstellen. Ich habe zwei separate Windows Installer-Datenbanken (erstellt mitWiX) für jede Plattform, und ich benutzedotNetInstaller um beides in einer einzigen ausführbaren Installations-Bootstrapper-Datei zu kombinieren.

Ich benutze gerade die Version 1.10 von dotNetInstaller und setzeauto_close_if_installed=True, weil ich den Bootstrapper komplett vor dem Benutzer verstecken möchte. Trotzdem besteht dotNetInstaller darauf, dass während der Ausführung meines Installationsprogramms ein Fenster mit der Statusleiste angezeigt wird, das sich nicht wirklich automatisch schließt. Der Benutzer muss in einem Dialogfeld bestätigen, dass die Anwendung erfolgreich installiert wurde. Der wahre Deal-Breaker ist jedoch, dass Windows 8 (noch) nicht unterstützt wird.

Ein Upgrade auf eine spätere Version von dotNetInstaller scheint zu scheiternauto_close_if_installedEs ist also noch schlimmer.

Meine Frage lautet daher: Wie ist der aktuelle Stand der Technik, um beide Setups in einer einzigen ausführbaren Datei bereitzustellen? Würde WixBrennen eine Option sein?

Ich weiß, dass ich meinen Kunden in einer idealen Welt einfach separate Installationsprogramme für beide Plattformen zur Verfügung stelle. Aber sie sind sich solcher Feinheiten überhaupt nicht bewusst, die meisten wissen nicht einmal, welche Plattform sie verwenden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage