WiX brennen bootstrapping x86-und x64-msi ist in einzelne Keine-UI-bootstrapper
Habe ich x64 und x86-Versionen von meinem installer .msi und versenden möchten, eine einzige ausführbare Datei, die einfach überprüft, ob die Maschine-Architektur und läuft die x86/x64-MSI. Die MSIs sind im Grunde identisch, Sie installieren die gleiche AnyCPU-Dateien, die ich bündeln in einem gemeinsamen .cab-Datei, damit Sie nicht die doppelte Größe des Installers.
Bisher habe ich versucht WiX Brennen, die öffnet sich eine GUI, die ich nicht will (ich will einfach nur, um die MSI-GUI), und ich habe versucht, das deaktivieren der burn-GUI über /silent-flag - dies wird dieses flag, um die MSI-Dateien, so dass es deaktiviert alle GUI für MSI-Dateien (nicht das, was ich will).
Denke ich, bin ich richtig wenn ich sage, es gibt keine Standard-No-GUI-Burn bootstrapper, und um eine zu erstellen, müssen Sie den source-code selbst? Das klingt wie eine massive fehlende Funktion?
Habe ich auch versucht, DotNetInstaller, die hat es Probleme mit einer unübersichtlichen Benutzeroberfläche. Ich habe auch versucht setupbld der keine Unterstützung für MSI-Dateien mit einem externen cab.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für die Architektur-Erkennung können Sie mit der InstallCondition Attribut in der MsiPackage-element.
Um es einfach zu versuchen:
Quellen:
http://wix.sourceforge.net/manual-wix3/wix_xsd_msipackage.htm
Als die anderen Antworten vorschlagen, die Sie verwenden können, die VERSIONNT64 variable zu prüfen, auf welcher Plattform Sie installieren.
Wix-Burn unterstützt KEINE GUI-oder quiet-Modus durch die übergabe der Kommandozeilen-parameter "-q".
Zusammen mit, dass es unterstützt die folgenden anderen Argumente auch:
Den wixstdba unterstützt nur das "standard-Paket-Optionen":
Geben Sie Ihre wixburnexename /? Um die details zu erhalten, die auf Ihre Maschine.
Könnten Sie benutzerdefinierte Aktionen und Brennen Eingebauten Variablen um zu überprüfen, ob Sie laufen auf X86 oder x64. Auf dieser Grundlage könnte man führen/organisieren der Liste der Aktionen.
Diese ausgeführt werden würde mit der gleichen Höhe.