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


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

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



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


Выразить свое отношение к модераторам раздела можно здесь: Profi, Fester
Модераторы: Fester
  
> Использование WixUtilExtension.dll <XMLFile></XMLFile> , Wix 3.5.2519.0
    Доброго времени суток.
    Давно не появлялся здесь.
    Подскажите пожалуйста, не получается использовать элемент <XMLFile>
    В References добавил WixUtilExtension.dll
    Но при сборке студия ругается на
    The Component element contains an unexpected child element 'XmlFile'.

    ExpandedWrap disabled
        <Component Id='myservice.exe_64' Guid='{GUID}' Directory='Server'>
          <File Id='myservice.exe_64' Name='myservice.exe' DiskId='1' Source='files/x64/Server/myservice.exe' KeyPath='yes'/>
          <ServiceInstall Interactive='yes' ErrorControl='normal' Name='myservice.exe' DisplayName='myservice.exe' Start='auto' Type='ownProcess' />
          <ServiceControl Id='myservice.exe' Name='myservice.exe' Remove='uninstall' Start='install' Stop='uninstall'/>
          <!-- Регистрация ProgID -->
          <!-- Регистрация AppID -->
          <!-- Регистрация CLSID -->
       
          <!-- пишем в XML -->
          <XmlFile Id="ModifyServiceLocation" Action="setValue" ElementPath="/configuration/appSettings/add[@key='ServiceLocation']/@value" File="[INSTALLLOCATION]\myservice.config" Value="[SERVICELOCATION]"/>  
        </Component>


    Как правильно?
    Спасибо.
      С проблемой подключения WixUtilExtension.dll справился.
      Необходимо добавить описание расширения.
      ExpandedWrap disabled
        <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">

      и писать
      <util:XmlFile/>

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

      Error 3 The localization variable !(loc.msierrXmlFileFailedOpen) is unknown. Please ensure the variable is defined. C:\delivery\Dev\wix35_public\src\ext\UtilExtension\wixlib\UtilExtension.wxs

      Добавлено
      Подключил в проект файл UtilExtension_ru-ru.wxl все встало на свои места.
      Сообщение отредактировано: seryal -
      1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0184 ]   [ 14 queries used ]   [ Generated: 10.05.24, 18:08 GMT ]