На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ Inno Setup
Пожалуйста, выделяйте текст инсталлятора написанного на Inno Setup тегом [сode=ins] ... [/сode]. Для этого используйте кнопку [code=ins] в форме ответа или комбобокс, если нужно вставить код из другой программы.


Обязательно указывать:

  • Программу, используемую для создания инсталлятора.



Если в ходе решения проблемы возникли дополнительные вопросы, по возможности задаем их в той же теме.


Выразить свое отношение к модераторам раздела можно здесь: Profi, Fester
Модераторы: Fester, Profi
  
> wix проблема с util:XmlFile
    В проекте использую wixui. Инсталлятор должен быть на русском языке. Для этого в командную строку для Light.exe передаю -ext WixUIExtension -cultures:ru-ru. Все работает. После того как добавил util:XmlFile в проект ,light начал ругаться:

    Цитата
    C:\delivery\Dev\wix30_public\src\ext\UtilExtension\wixlib\UtilExtension.wxs(215) : error LGHT0102 : The localization variable !(loc.msierrXmlFileFailedRead) is unknown. Please ensure the variable is defined.

    C:\delivery\Dev\wix30_public\src\ext\UtilExtension\wixlib\UtilExtension.wxs(216) : error LGHT0102 : The localization variable !(loc.msierrXmlFileFailedOpen) is unknown. Please ensure the variable is defined.

    C:\delivery\Dev\wix30_public\src\ext\UtilExtension\wixlib\UtilExtension.wxs(217) : error LGHT0102 : The localization variable !(loc.msierrXmlFileFailedSelect) is unknown. Please ensure the variable is defined.

    C:\delivery\Dev\wix30_public\src\ext\UtilExtension\wixlib\UtilExtension.wxs(218) : error LGHT0102 : The localization variable !(loc.msierrXmlFileFailedSave) is unknown. Please ensure the variable is defined.


    Когда меняю на -ext WixUIExtension -cultures:en-us все нормально. Пытался в проекте прописать эти свойства, но не помогло. Может кто-нибудь знает как решить проблему?

    Добавлено
    Проблема решена:liqht.exe -ext WixUIExtension -cultures:ru-ru;en-us ...
      Имхо, не самое лучшее решение. Здесь проблема в том, что тех переменные локализации на которые ругается light отсутствуют в файле русской локализации. Соответственно при этом liqht.exe -ext WixUIExtension -cultures:ru-ru;en-us ... сообщения об ошибке при работе util:XmlFile с текстом упомянутых переменных будет выводиться на англ. языке. Удобнее было бы внести их в файл локализации с соответствующим описанием. Но если это не парит, тогда норм.
        Может кому пригодится. Для решения указанной автором проблемы достаточно подключить в проект файл UtilExtension_ru-ru.wxl.
          Цитата VladDV @
          Может кому пригодится. Для решения указанной автором проблемы достаточно подключить в проект файл UtilExtension_ru-ru.wxl.

          Где можно скачать эту либу? в папке toolset wix нет такой
            Столкнулась с аналогичной проблемой.
            Файл UtilExtension_ru-ru.wxl был найден тут. Мне помогло скопировать оттуда строки, определяющие недостающие переменные, в свой файл с русской локализацией.
            1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script Execution time: 0,0937 ]   [ 14 queries used ]   [ Generated: 14.08.18, 06:32 GMT ]