Как добавить информацию о версии в мои консольные приложения?
Кажется, что проекты консольных приложений, созданные встроенным мастером IDE, не могут иметь ресурс версии , управляемый IDE<- note the emphasis here.
Есть ли какие-либо способы решения этой проблемы? (я даже готов написать мастер OTA)
Ответ 1
Добавьте в свой .dpr(например, над началом основного кода) строку:
{$R *.res}
Затем создайте свой проект.
Он заставит создать файл ресурсов (.res). Это также позволяет вам устанавливать информацию о версии в параметрах проекта.
Обновление: я заметил, что эта "ошибка" исправлена в Delphi 10 Seattle или, возможно, в более ранней версии. Когда я создаю новое консольное приложение, оно автоматически будет иметь эту директиву $R.