Ошибка LGHT0311 в файле RTF будет отображаться в диалоговом окне лицензии - PullRequest
1 голос
/ 14 сентября 2011

Иметь файл .wxl для pt-BR и кодовую страницу 860, по некоторым причинам включенный файл wxl для остального пользовательского интерфейса wix для pt-PT и pt-BR использует кодовую страницу 1252.

C:\delivery\Dev\wix35_public\src\ext\UIExtension\wixlib\LicenseAgreementDlg.wxs(35) : 

ошибка LGHT0311: строка содержит символы, которые недоступны в указанной кодовой странице базы данных «1252».
Либо измените эти символы на символы, которые существуют в кодовой странице базы данных, либо обновите кодовую страницу базы данных, измениводин из следующих атрибутов:
.Кодовая страница продукта / @, Кодовая страница модуля / @, Кодовая страница исправления / @, Кодовая страница PatchCreation / @ или WixLocalization/@Codepage.

В строке с ошибкой указывается содержимое файла rtf.

Я обнаружил предложение установить Product / @ Codepage = "! (Loc.CodePage)", однако в 3.5 кажется, что вы не можете использовать локализацию для этого атрибута.

На данный моментвсе остальные 12 языков работают, включая ja-JP, zh-CN, es-ES.

Опции, которые я пытаюсь найти:

  • Есть ли 1 правильная кодовая страница для pt,или pt-BR?
  • Как определить, какой части текста нет в кодовой странице?Как я могу указать на текст ошибки в зависимости от кодовой страницы 860 или 1252 (в зависимости от того, что подходит).
  • Как легко установить кодовую страницу вместо необходимости каждый раз перестраивать продукт?
  • Как мне сказать wix не использовать встроенный wxl (и кодовую страницу), а вместо этого использовать тот, который я хочу?

Ответы [ 4 ]

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

Пытаясь понять, какой части текста нет в кодовой странице, я загрузил документ rtf в WordPad и сохранил его обратно. Сохраненная WordPad версия документа выглядит приемлемой для WiX. (субтатически отличается текст необработанных данных и меньше)

Просто нужно проверить, что содержимое на самом деле не изменилось.

1 голос
/ 18 сентября 2012

Я сохранил его непосредственно из слова в .rtf, и у меня не было никаких проблем.

0 голосов
/ 20 ноября 2015

Это ошибка в Wix.Вам необходимо явно указать Codepage = "1252" в элементе Product (см. Также http://sourceforge.net/p/wix/mailman/message/22856417/)

0 голосов
/ 13 апреля 2012

У меня тоже есть эта ошибка.Решение для меня было очень простым: Не вставляйте тильды ни в одно слово.

...