Как автоматически установить информацию о версии в Delphi? - PullRequest
6 голосов
/ 14 ноября 2008

Мне бы хотелось, чтобы мой проект CodeGear Delphi 2007 автоматически устанавливал атрибуты модуля отладки в зависимости от того, находится ли мой проект в режиме отладки или выпуска.

Я могу вручную установить это значение, щелкнув правой кнопкой мыши на проекте-> Информация о версии-> Изменить значения по мере необходимости. Они предназначены для всего проекта и одинаковы для сборок отладки и выпуска.

Есть ли способ автоматически установить манифест на Debug, если присутствует директива компилятора #debug?

Есть ли другой способ легко определить, была ли exe-версия скомпонована как версия для отладки или выпуска?

Ответы [ 3 ]

2 голосов
/ 14 ноября 2008

Вы могли бы сделать это, если бы использовали компилятор командной строки. Скажите компилятору компилировать для отладки или выпуска. Установите для директивы компилятора значение DEBUG для сборки отладки (она делает это по умолчанию).

msbuild YourProject.dproj / p: конфигурация = выпуск

msbuild YourProject.dproj / p: Configuration = Debug

1 голос
/ 15 ноября 2008

Другим решением будет использование пост-сборки редактора ресурсов для его изменения. Нравится http://www.heaventools.com/rtconsole-update-version-info.htm

1 голос
/ 14 ноября 2008

Существует вики Delphi по этому вопросу:

Простое переключение между сборками "Debug" и "Release"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...