2016-05-17 3 views
1

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

How to determine Delphi Application Version

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

+0

IDE не поддерживает это в любой версии. Вы уверены, что это то, что вы хотите сделать? * Объявите новую переменную J. Добавьте цикл, используя его. Компиляция. (Увеличение версии.) Добавьте две новые строки кода, измените их. Компиляция. (Увеличение версии.) Добавьте новый метод. Компиляция. (Увеличение версии.) * Кажется, это должно быть то, к чему должны обращаться номера версий в вашем VCS, с версиями, меняющимися при проверке кода, с записями журнала для объяснения изменений * signficant *. –

+0

opensource mrExpert for Delphi 5 используется для добавления времени компиляции в информацию о версии проекта - я думаю, вы можете найти ее и изучить ее источники –

+0

Я не понимаю, почему вы хотели бы это сделать. Причина в том, что он только увеличивается на 'build', а не' compile'. –

ответ

1

Ниже из Delphi 7, но я чувствую себя уверенно, это то же самое в Delphi 6.

Project Options В, Version Info вкладке, вы, очевидно, есть Include version info in project тикали, а также Auto-increment build number. Автоинкремент работает только на сборке, а не на компиляции. У вас есть два варианта:

  1. Allways делает сборку, даже для тех небольших изменений, которые вы сейчас компилируете. В зависимости от вашего проекта, сборка занимает немного больше времени, это компромисс.

  2. Вручную добавьте номер Build (или любой другой) для этих небольших изменений и убедитесь, что вы сохранили проект перед компиляцией. Компромисс здесь - дополнительные шаги.

Существует третья возможность, если вы хотите взглянуть на него, и это Open Tools Api (OTA). Справка находится в файле D6IOTA.HLP в каталоге установки Delphi 6, подкаталог справки.

+1

... программно ... –

Смежные вопросы