Как объединить файлы MSI, созданные с помощью WiX на разных языках, в один файл, в котором вы можете выбрать язык? - PullRequest
1 голос
/ 29 сентября 2011

У меня есть проект Windows Installer XML (WiX 3.5) и пять файлов локализации для моего установщика.Поэтому WiX создает пять файлов .msi для каждого языка.Как я могу поместить все в один .msi и позволить пользователю выбрать язык при выполнении программы установки?

Я что-то слышал о загрузчике, но тогда у меня будет Setup.exe, и мне нужен файл MSI.Разве нельзя адаптировать строки локализации после компиляции с WiX?

Ответы [ 2 ]

3 голосов
/ 29 сентября 2011

Это можно сделать с помощью преобразований. Пожалуйста, посмотрите на эту статью: http://www.installsite.org/pages/en/msi/articles/embeddedlang/

2 голосов
/ 04 октября 2011

Это можно сделать двумя способами:

  • локализация интерфейса программы установки и / или
  • выбор установленных файлов.

Метод, который я выбрал, автоматически выберет локальный (или почти локальный) язык, а также может быть принудительно настроен на конкретное преобразование с использованием параметров командной строки.Это не побуждает пользователя выбирать язык для установки - так что, возможно, он на самом деле не соответствует вашим потребностям.

Вторые «установленные файлы», похоже, также не документированы, и я былнедавно спрашивал об этом в Почему MST не включает файлы с другим содержимым .
В качестве ответа при условии, что теперь есть скрипт сборки ANT с использованием Windows7 SDK & antdotnet

...