light.exe: ошибка LGHT0199: элемент WixLocalization имеет неверное пространство имен «WixLocalization» - PullRequest
0 голосов
/ 08 сентября 2018

Когда я запускаю приведенную ниже команду из командной строки для установщика WIx после перехода с версии 2.0 на 4.0:

E:\Code\PCPE\builder>ant -v -f Build.xml -Dlabel =.001 install

Я получаю сообщение об ошибке ниже:

[exec] light.exe: ошибка LGHT0199: элемент WixLocalization имеет неверное пространство имен 'WixLocalization'. Пожалуйста, сделайте Элемент WixLocalization выглядит следующим образом: [ant] Выход из E: \ Code \ PCPE \ builder \ PCPE3.0.1English_installer.xml.

Я хочу знать причину ошибки?

Я проверил "PCPE3.0.1English_Installer.wxs" файл на "WixLocalization", но ничего не нашел.

Просьба помочь мне решить проблему.

Ответы [ 3 ]

0 голосов
/ 09 сентября 2018

ОБНОВЛЕНИЕ : wixlibs - еще одна функция, которую я не использовал.


Боб знает все об этом, но позвольте мне задать вопрос, если проблема в чем-то другом. Просто чтобы проверить, можете ли вы проверить все *.wxl files (файлы локализации) в рассматриваемом проекте? Просто чтобы убедиться, что указанная схема соответствует ожидаемой версии 4:

WiX 4 :

English.wxl

<?xml version="1.0" encoding="utf-8"?>
<WixLocalization Culture="en-us" xmlns="http://wixtoolset.org/schemas/v4/wxl">
   <String Id="YOURLOCID">Your localized string</String>
</WixLocalization>

WiX 3 :

English.wxl

<?xml version="1.0" encoding="utf-8"?>
<WixLocalization Culture="en-us" xmlns="http://schemas.microsoft.com/wix/2006/localization">
  <String Id="YOURLOCID">Your localized string</String>
</WixLocalization>

Предложения

0 голосов
/ 26 сентября 2018

Я не нашел WixLocalization в файле (PCPE3.0.1English_installer.xml), который показывает ошибку. Но этот файл внутренне связывает другой файл (WixUI_en-us.wxl) во время связывания, и в этом файле есть элемент WixLocalization. Я изменил это на и с изменением это работает.

0 голосов
/ 08 сентября 2018

Вы используете задачу Ant, которая не поддерживает WiX v4. Придерживайтесь WiX v3 (последняя поддерживаемая версия).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...