Можно ли смешивать 32-битные и 64-битные компоненты с разными языками в одном MSI? - PullRequest
1 голос
/ 07 июля 2010

Можно ли смешивать 32-битные и 64-битные компоненты с разными языками в одном MSI?

Мне нужно смешать 32-битный английский, 32-битный немецкий 64-битный английский, 64-битный немецкий компоненты в одном MSI.Я могу создать отдельные 4 MSI с помощью Visual Studio (установка и развертывание).Используя NSIS, я действительно могу смешать 32-битный английский, 32-битный немецкий 64-битный английский, 64-битный немецкий компоненты в одном файле Setup.exe и установить правильные компоненты во время установки (на основе выбранного языка - английский или немецкий и 32-битная или 64-битная архитектура системы).Можно ли создать единый MSI, включающий в себя вышеуказанные требования, с помощью любого из средств установщика Windows?(Я знаю, в Visual studio это невозможно, WIX - я не знаю, или любой другой инструмент).Любая Помощь заметна.

Ответы [ 3 ]

0 голосов
/ 18 июля 2010

Это не ограничение набора инструментов WiX, это ограничение самого установщика Windows (MSI).

0 голосов
/ 08 ноября 2012

Это невозможно из-за ограничений установщика Windows:

  • 32-разрядных пакетов, содержащих только 32-разрядные компоненты.
  • 64-разрядных пакетов, содержащих некоторые 32-разрядные компоненты,
  • 64-разрядные пакеты, содержащие только 64-разрядные компоненты.

Дополнительная информация: Об установщике Windows в 64-разрядных операционных системах и здесь.

0 голосов
/ 07 июля 2010

Возможно, вы захотите взглянуть на Inno Setup.Насколько я знаю, он может делать это очень хорошо.

[Редактировать: ах, он не производит MSI, хотя, он производит исполняемые файлы установки.]

[Правка2: Здесь есть некоторая информацияо создании исполняемых исполняемых файлов Inno, которые запускаются без вывода сообщений, а затем упаковывающих их в MSI: http://www.appdeploy.com/messageboards/tm.asp?m=10846&mpage=1&key=&#10846]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...