2010-07-07 4 views
1

Est-il possible de mélanger des composants 32 bits et 64 bits avec des langues différentes dans un seul MSI?Est-il possible de mélanger des composants 32 bits et 64 bits avec des langues différentes dans un seul MSI?

Je dois mélanger 32 bits anglais, 32 bits allemand 64 bits, 64 bits allemands en un seul MSI. Je suis capable de créer 4 MSI séparés en utilisant Visual Studio (Configuration et déploiement). En utilisant NSIS, je peux vraiment mélanger 32 bits anglais, 32 bits allemands 64 bits, 64 bits allemands dans un seul fichier Setup.exe et installer les composants corrects lors de l'installation (basé sur la langue sélectionnée - anglais ou allemand et 32bit ou 64 bits). Est-il possible de créer un seul MSI intégrant les exigences ci-dessus en utilisant l'un des outils Windows Installer? (Je sais, en studio visuel, ce n'est pas possible, WIX - je ne sais pas, ou tout autre outil). Toute aide est appréciée appréciable.

Répondre

0

Vous pourriez vouloir regarder Inno Setup. Pour autant que je sache, il peut très bien faire ça.

[Edit:. Ah, il ne produit pas MSIs cependant, il produit executables de configuration]

[Edit2: Il y a quelques informations ici de faire executables de Inno setup qui fonctionnent en silence, puis les emballer dans un MSI: http://www.appdeploy.com/messageboards/tm.asp?m=10846&mpage=1&key=&#10846]

0

Ceci n'est pas une limitation du jeu d'outils WiX, c'est une limitation de Windows Installer (MSI) lui-même.

0

Il est impossible, en raison de la limitation de Windows Installer:

  • paquets 32 bits qui ne contiennent que des composants 32 bits.
  • Paquets de 64 bits contenant des composants de 32 bits.
  • Paquets 64 bits contenant uniquement des composants 64 bits.

Voici plus d'informations: About Windows Installer on 64-Bit Operating Systems et here.

Questions connexes