Можно ли установить настройки "Информация о версии" из кода? Я бы хотел установить нумерацию версий и значение для свойства "Комментарии", не используя диалог параметров проекта.
Установить Delphi 7 проект "Информация о версии" из кода?
Ответ 1
Вместо редактирования бинарного файла RES, который управляет IDE, вам может быть легче поддерживать текстовый файл RC, содержащий ресурс версии-информации. Напишите файл ресурса script, а затем включите его в свой проект с помощью строки, подобной этой:
{$R resources.res resources.rc}
Вы должны удалить строку {$R *.RES}
из вашего проекта DPR файла, иначе вы получите дублированные ресурсы версии. Не используйте название проекта в качестве имени вашего файла ресурсов; это имя зарезервировано IDE.
Файл ресурсов, управляемый IDE, также содержит значок проекта, поэтому вам также необходимо включить его в свой ресурс script.
Вы можете вручную отредактировать ресурс script, или вы можете написать программу для ее редактирования или регенерировать в качестве одного из шагов своей сборки.
Использование текстового ресурса script имеет дополнительный побочный эффект, который облегчает отслеживание изменений в нем в любой используемой системе управления версиями, например CVS.
Ответ 2
Решение заключается в редактировании файла ресурсов проекта. Проверьте этот пример С++ http://www.codeproject.com/KB/cpp/UpdateVersion.aspx
Ответ 3
Я бы рекомендовал использовать инструмент построения, например FinalBuilder (который я использую много), что может сделать это для вас согласно к соответствующей схеме. Затем вы знаете, что параметры сборки все по вашему желанию, ваши номера увеличиваются соответствующим образом, и вы можете делать такие вещи, как загрузка на FTP-сайт и многое другое. В моих сценариях номер сборки включается полностью из EXE в установщик и все.
Ответ 4
Для этого вам нужно написать мастер. Проверьте IOTAProjectOptions в файле D7IOTA.HLP, исходный код модуля ToolsAPI и этот поток
Ответ 5
Вам потребуется перезаписать ресурсы приложения. Хорошей отправной точкой будет, вероятно, редактор ресурсов XN, который поставляется с исходным кодом http://www.wilsonc.demon.co.uk/d10resourceeditor.htm
Стоит прочитать также Inno Setup (который устанавливает значок для исполняемого файла) - http://jrsoftware.org/isdl.php