Est-il possible de cibler .msi x64 avec WiX sur une machine 32 bits?
-
23-08-2019 - |
Question
Je développe des solutions SharePoint sur une machine virtuelle 32 bits, et j'utiliser Wix pour emballer la configuration.
Je ciblant à la fois les environnements 32 bits et 64 bits avec mes solutions, mais pour créer 64bit MSI, je dois avoir une machine à 64 bits et la version 64 bits de Wix. Normalement, ce ne serait pas un problème, puisque je devrais simplement utiliser simplement un environnement de dev 64bit.
Mais il y a quelques problèmes avec le développement de solutions SharePoint sur une plate-forme 64 bits, ce qui plus ou moins me force à se développer sur la plate-forme 32 bits. À cause de cela, je ne peux pas créer un MSI 64bit, à moins que je copie les fichiers source à une machine 64bit juste pour construire le MSI 64bit, qui se sent un peu encombrant.
Y at-il astuce pour signaler / construire le paquet MSI 64bit sur ma boîte de 32bit dev, s'il est encore possible?
La solution
Vous n'avez pas besoin d'exécuter une machine de développement 64 bits pour créer un fichier MSI 64 bits.
Ce qui rend un fichier MSI « 64 bits » est tout simplement que le champ « Modèle sommaire » dans le résumé Stream Information est réglé sur « AMD64, 1033 » (un exemple possible) au lieu de « Intel, 1033 ».
Cet article MSDN pourrait vous fournir plus informations .
Autres conseils
AFAIK les outils Wix ensemble est agnostique à la plate-forme, vous devez installer le 64 bits Version , et vous avez besoin d'utiliser les drapeaux appropriés à l'intérieur de l'installation (il y a divers endroits, vous devez être explicite sur 64 bits, plus d'infos ici ).