WiX: неверный языковой идентификатор - PullRequest
1 голос
/ 25 августа 2009

Некоторые исполняемые файлы имеют ресурсы, помеченные как «нейтральные к языку».

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

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

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

Ответы [ 2 ]

0 голосов
/ 26 августа 2009

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

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

0 голосов
/ 26 августа 2009

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

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

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

...