Программно увеличить номер версии в Delphi

Я искал, как получить номер версии и нашел это:

Как определить версию приложения Delphi

Все хорошо и работает нормально, но D6 увеличивает это только после сборки. Есть ли способ увеличить это число после компиляции? При настройке небольших изменений было бы неплохо иметь это приращение только с компиляцией.


person user3272241    schedule 17.05.2016    source источник
comment
IDE не поддерживает это ни в одной версии. Вы уверены, что это то, что вы хотите сделать? Объявите новую переменную J. Добавьте с ее помощью цикл. Скомпилировать. (Увеличение версии.) Добавьте две новые строки кода, измените одну. Скомпилировать. (Увеличение версии.) Добавить новый метод. Скомпилировать. (Увеличение версии.) Мне кажется, это должно быть чем-то, что должно обрабатываться номерами версий в вашей системе контроля версий, с версиями, изменяющимися при регистрации кода, с записями в журнале, объясняющими значительные изменения.   -  person Ken White    schedule 18.05.2016
comment
mrExpert с открытым исходным кодом для Delphi 5, используемый для добавления времени компиляции в информацию о версии проекта - я думаю, вы можете найти его и узнать из его источников.   -  person Arioch 'The    schedule 18.05.2016
comment
Я не понимаю, почему ты хочешь это сделать. Есть причина, по которой он увеличивается только на build, а не на compile.   -  person Jerry Dodge    schedule 18.05.2016
comment
Чтобы программно манипулировать номерами версий во время разработки, после или в сочетании с компиляцией, вы должны использовать OTA (Open Tools Api). Однако тема слишком широка, чтобы на нее можно было подробно ответить здесь, в Stack Overflow. Я удалил свой ответ, потому что он собрал отрицательные голоса, возможно, из-за ссылки на ручное изменение или предложения всегда выполнять сборку (вместо компиляции), или, может быть, из-за неподробной ссылки на использование OTA, кто знает.   -  person Tom Brunberg    schedule 16.03.2018