Вверх ↑
Ответов: 1951
Рейтинг: 176
#1: 2026-06-26 16:44:26 ЛС | профиль | цитата
Штатный компонент version сильно ограничен, например не позволяет менять версию файла (только продукта). Также нет автоматического увеличения версии при сохранении/компиляции (да, есть вариант на sdk-скриптах, но они не могут исправить остальные недостатки компонента).

Поэтому сделал на плагине (Новый - Windows - плагины hiasm).

Там сверху есть strlist, и написано, что надо делать.
А также ниже IC, который надо вставить в схему своего проекта.

Далее компилируем плагин и кладём его в hiasm\Int\plugs.

При каждом сохранении/компиляции/запуске схемы плагин ищет в папке вашего проекта customver.rc, изменяет его в соответствии с настройками внутри этого файла (например, автоувеличение версии).

При компиляции/запуске прокета плагин также компилирует customver.rc в customver.res (с помощью штатной утилиты GoRC), который присоединяется затем к вашей программе.

Если версия не присоединяется к программе - зайдите в Сервис - Компиляторы - Delphi и добавьте в строку "-R%opath%."
Должно получиться что-то вроде: "%fname%" "-U%opath%." "-R%opath%." "-R%curdir%." -Q
карма: 10
0