2015-07-20 2 views
0

Что означает следующее сообщение об ошибке? Я получаю это после того, как я добавить «Языки» атрибут «Пакет» тег со списком идентификаторов, как описано в http://www.geektieguy.com/2010/03/13/create-a-multi-lingual-multi-language-msi-using-wix-and-custom-build-scripts/LGHT0309: Не удалось открыть модуль слияния для проверки

light.exe: LGHT0309 ошибка: Не удалось открыть модуль слияния для проверки. Наиболее распространенной причиной этой ошибки является указание, что модуль слияния поддерживает несколько языков (с использованием атрибута Package/@ Languages ​​ ), но не включая встроенные преобразования, специфичные для языка. К исправить эту ошибку, сделать модуль слияния нейтральным по языку, сделать его языковые преобразования, встраивать язык, как указано в MSI SDK, по адресу http://msdn.microsoft.com/library/aa367799.aspx, или отключить проверку .

ответ

0

Ошибка самообслуживания. В исходном файле для модуля слияния, какое значение у вас есть для атрибута Module/Package @ Languages?

ошибка также предполагает, что вы можете это исправить, сделав атрибут Языки 0.

Надеются, что это помогает.

+0

Как я пишу. Я добавляю список идентификаторов к атрибуту «Языки». Что еще компилятор хочет принять? – Horcrux7

+0

Сделать значение 0 в атрибуте Languages. Что вы пытаетесь достичь здесь? Вы хотите создать модуль слияния нескольких языков? Пожалуйста, сообщите нам, чтобы был предоставлен соответствующий ответ. –

+0

Да, конечной целью является установщик с несколькими языками. – Horcrux7

1

Кажется неправильным установить языки через * .wix-файл с текущей версией WIX. Вам нужно:

  • создать файл MSI
  • надстройку (встроенный) переводы
  • набор идентификаторов языка в файл MSI

Хорошее описание вы можете найти здесь: https://www.hass.de/content/how-create-msi-packages-multilingual-user-interface-mui

+1

И именно поэтому я просил вас сделать язык модуля слияния нейтральным, установив атрибут Languages ​​в 0. Я просто собирался добраться туда, когда вы это узнали сами. –

Смежные вопросы