Как восстановить файл ".res" по умолчанию из командной строки? - PullRequest
5 голосов
/ 05 января 2012

Если в вашем проекте отсутствует файл .res по умолчанию, Delphi предложит воссоздать его при открытии проекта в IDE.Может ли эта функция вызываться из командной строки?

Справочная информация:

Проект находится под контролем версий, его файл .res не зарегистрирован (некоторые размышления о том, почемуможно найти здесь ).Проект извлекается автоматически и строится из командной строки.Теперь проблема в том, что отсутствует файл .res, что приводит к сбою сборки.Можно ли как-то вызвать функцию автоматического создания, используемую в среде IDE, из командной строки?В противном случае создается впечатление, что я вынужден проверить файл .res.

1 Ответ

3 голосов
/ 05 января 2012

Нет, в Delphi нет инструмента командной строки для повторного создания файла ресурсов по умолчанию.

Это также хорошо, поскольку вам не нужен файл ресурсов по умолчанию.Он будет содержать общий номер версии и общий значок, который вам, очевидно, не нужен ни в одном проекте, достаточно важном для автоматических сборок.

Двоичные файлы ресурсов не очень хорошо справляются с управлением исходным кодом, что и было предложенодругой вопрос.Напишите вместо этого файлы .rc и скомпилируйте их как часть вашей сборки.Delphi больше не будет автоматически увеличивать числа сборки, но достаточно просто воспроизвести это в скрипте сборки, обновив файл .rc (или сгенерировав включенный файл) перед компиляцией.

Если вы действительноЕсли вы хотите получить бинарный файл ресурсов, вы можете сохранить его в системе контроля версий, но под другим именем или расположением, отличным от того, что ожидает найти компилятор.После оформления заказа, но перед сборкой, скопируйте его в нужное место.Изменения в копии не будут записаны в системе контроля версий.

...