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


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

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



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


Выразить свое отношение к модераторам раздела можно здесь: Profi, Fester
Модераторы: Fester
  
> Версия инсталятора
    По Inno Setup вопрос.
    Есть инсталятор. Хочется, чтобы версия самого файла Setup.exe (та, что задается параметром VersionInfoVersion) всегда была равна версии одного из EXE-файлов, входящих в инсталяцию. Собственно как? А то вручную версию менять, мягко говоря, запарило уже..
      Уже месяц мечтаю о такой штуке. Но пока способа не нашел.
        Может так.

        ExpandedWrap disabled
          #define MyAppName "My super program"
          ...
          [setup]
          ...
          AppVerName="{#MyAppName} {#GetFileVersionString('src\MyProg.exe')}"
          ...

        Как делать форматирование не смотрел, но наверное можно, смотри ParseVersion.
        Там даже можно формировать имя выходного файла.
        Сообщение отредактировано: moteus -
          moteus
          Угу, сенкс.

          ExpandedWrap disabled
            #define MyVer GetFileVersion('MyProg.exe')
             
            [Setup]
            VersionInfoVersion={#MyVer}
            moteus, большое спасибо!
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0308 ]   [ 15 queries used ]   [ Generated: 27.04.24, 16:19 GMT ]