2009-08-25 13 views
1

В некоторых исполняемых файлах есть ресурсы с пометкой «язык нейтральный».WiX: Неверный идентификатор языка

Можно ли упаковать эти двоичные файлы с помощью WiX?

Ошибка, которую я получаю: ошибка LGHT0204: ICE03: неверный идентификатор языка; Таблица: Файл, столбец: язык, ключ (ы)

Установка атрибута Product.Language на '0' не устраняет проблему.

ответ

0

Вы можете запретить извлечение информации файла, передавая эту опцию light.exe: Информация о файле

-sh
Подавить: не получить хэш, версию, язык и других свойств файла

Чтобы исправить исходную причину ошибки, сравните неправильный идентификатор языка с номерами here.

0

В противном случае, если вы убедитесь, что идентификатор языка действительно действителен (я никогда не видел случая, когда ICE был не прав), я бы подавил ICE перед подавлением хэш-информации (-sh). Хэш-информация очень важна для вашей установки. Вместо этого используйте «light.exe -sice ICE03», чтобы пропустить этот ICE.

Также обратите внимание, что проверки ICE03 довольно важны, поэтому убедитесь, что вы разрешите все другие проблемы, чтобы подавить это. Существует запрос функции, чтобы подавить только определенные ошибки, а не весь ICE.

+0

Есть ли способ определить язык как переменную в wix для использования в теге Product? – Karthick

+0

Должны работать как препроцессор, так и переменные связывания. –

+0

Для меня препроцессор не работает. потому что я объявляю переменную внутри тега продукта – Karthick

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