Ist es möglich, x64 .msi mit WiX auf einer 32-Bit-Maschine zu zielen?
-
23-08-2019 - |
Frage
Ich entwickle Sharepoint-Lösungen auf einer virtuellen 32-Bit-Maschine, und ich verwende Wix das Setup zu verpacken.
Ich bin sowohl 32-Bit- und 64-Bit-Umgebungen mit meinen Lösungen Targeting, aber um 64-Bit-MSI zu erstellen, muß Ich habe eine 64-Bit-Maschine haben, und die 64-Bit-Version von WiX. Normalerweise würde dies kein Problem sein, da ich eine 64-Bit-Entwicklungsumgebung verwenden nur einfach haben würde.
Aber es gibt einige Probleme mit der Entwicklung von Sharepoint-Lösungen auf einer 64-Bit-Plattform, die mehr oder weniger zwingt mich auf der 32-Bit-Plattform zu entwickeln. Aus diesem Grund kann ich keine 64-Bit-MSI erstellen, es sei denn ich die Quelldateien auf einem 64-Bit-Maschine kopieren Sie einfach die 64-Bit-MSI zu bauen, die ein wenig umständlich anfühlt.
Gibt es einen Trick, um Flagge / baut das 64-Bit-MSI-Paket auf meiner 32-Bit-Dev-Box, wenn es überhaupt möglich ist?
Lösung
Sie brauchen keine 64-Bit-Entwicklungsmaschine auszuführen, um eine 64-Bit-MSI-Datei zu erstellen.
Was macht ein MSI "64-Bit" Datei ist einfach, dass die "Vorlage Zusammenfassung" Feld in der Summary Information Stream ist auf "AMD64; 1033" (ein mögliches Beispiel) anstelle von "Intel; 1033".
Mit diesem MSDN-Artikel könnten Sie mehr Informationen .
Andere Tipps
AFAIK die Wix-Tools Set ist Agnostiker Plattform, müssen Sie die x64-Version