можно ли создать многоязычный установщик с помощью WIX?

можно ли создать многоязычный установщик с помощью WIX?

Вы можете сделать это без загрузчика, если вы создадите встроенные преобразования, а установщик MSI автоматически применит один из них, в соответствии с вашей системой.

Для получения полной информации и сценариев, пожалуйста, перейдите по этой ссылке:

http://www.geektieguy.com/2010/03/13/create-a-multi-lingual-multi-language-msi-using-wix-and-custom-build-scripts/

Говорят, это недокументированная функция Microsoft Installer, поэтому, пожалуйста, будьте осторожны с этим.

Это может быть не невозможно, но, вероятно, очень сложно создать MSI с Wix, где язык пользовательского интерфейса определяется во время выполнения. Wix – это все о локализации времени сборки, то есть вы можете легко создавать разные MSI, каждый со своим собственным языком пользовательского интерфейса, из тех же исходных файлов.

По-видимому, есть решение вашей проблемы с помощью WIX. Что вам нужно сделать, так это создать загрузчик начальной загрузки. С этим помогает инструмент Setupbld.exe. Вы можете больше узнать о блоге Джона Роббинса .

Абсолютно. Во-первых, ваш .msi должен иметь все преобразования от встроенных в него MSI-языков иностранного языка (см. Embedded Transforms ). Это можно сделать с помощью MsiTran.exe и WiSubStg.vbs от Microsoft , упомянутых в ссылке GeekTieGuy в другом месте этого сообщения.

Во-вторых, элемент пакета .wxs-файла должен содержать атрибут Languages с разделенным запятыми списком всех ваших поддерживаемых идентификаторов локали, например

Languages="1033,1031,3082,1036,1040,1041,1042,1043,1046,1049,2052,1028" 

Теперь вы можете дважды щелкнуть значок .msi на системе иностранного языка и автоматически перейти на правильный язык

Давайте будем гением компьютера.