如何在Delphi中自动设置版本信息?

时间:2008-11-14 17:31:02

标签: delphi build-automation manifest

我想让我的CodeGear Delphi 2007项目根据我的项目是处于调试模式还是发布模式自动设置调试模块属性。

我可以通过右键单击项目 - >版本信息 - >根据需要编辑值来手动设置此值。这些是整个项目,对于调试和发布版本是相同的。

如果存在#debug编译器指令,是否有办法自动将清单设置为Debug?

是否有另一种方法可以轻松检测到exe是构建为调试版还是发布版?

3 个答案:

答案 0 :(得分:2)

如果您使用命令行编译器,则可以反过来执行此操作。告诉编译器编译以进行调试或发布。为调试版本设置编译器指令到DEBUG(默认情况下会这样做)。

msbuild YourProject.dproj / p:Configuration = Release

msbuild YourProject.dproj / p:Configuration = Debug

答案 1 :(得分:1)

有一个关于这个问题的Delphi wiki文章:

Easily Switching between "Debug" and "Release" Builds

答案 2 :(得分:1)

另一种解决方案是使用资源编辑器后期构建来更改它。像http://www.heaventools.com/rtconsole-update-version-info.htm

一样
相关问题