Фон
До RS10.3 я использовал DDevExtensions Андреаса Хаусладена, чтобы установить номер моей версии в исходниках проекта на будет одинаковым для всех модулей (bpl's / exe), но, к сожалению, Андреас перестал обновлять свой инструмент для RS10.4 и более поздних версий.
Поэтому я ищу более удобные способы установки номера версии в модулях моего приложения, чем применение многофайловых изменений ко всем файлам dproj с помощью NotePad ++.
Но ... С другой стороны, я хочу сохранить конкретную информацию (например, описание файла и т. Д.), Относящуюся к файлу модуля.
Что мне также хотелось бы, но на самом деле это не требование, - это чтобы мое (c) уведомление и другая общая информация также были централизованы в одном файле (желательно .rc).
Не проблема удалить информацию о версии из файлов dproj (которые в любом случае сложно поддерживать) и вместо этого иметь специальный файл .rc для каждого модуля.
Еще одно преимущество заключается в том, что наличие одного центрального номера версии и (c) файла также намного лучше при управлении изменениями svn, поскольку мне не нужно фиксировать каждый файл .dproj из-за изменения номера версии / сборки.
Расследование
(Будет обновляться по мере продвижения) Я проверил
- Как включить номер версии Subversion в проект Delphi
- Увеличение номера версии проекта Delphi XE из командной строки
Но эти решения на самом деле не то, что я ищу; Я ищу не сценарии, а способ выполнения моей задачи исходным файлом / файлом проекта.
Итак, вопрос
Как я могу иметь один единственный файл .rc, содержащий номер моей версии, и использовать его в других файлах .rc, содержащих информацию о конкретной версии