我想让我的 CodeGear Delphi 2007 项目根据我的项目是处于调试模式还是发布模式自动设置调试模块属性。
我可以通过右键单击项目->版本信息->根据需要编辑值来手动设置此值。这些是针对整个项目的,对于调试和发布版本也是一样的。
如果存在#debug 编译器指令,有没有办法自动将清单设置为调试?
是否有另一种方法可以轻松检测 exe 是作为调试版本还是发布版本构建的?
我想让我的 CodeGear Delphi 2007 项目根据我的项目是处于调试模式还是发布模式自动设置调试模块属性。
我可以通过右键单击项目->版本信息->根据需要编辑值来手动设置此值。这些是针对整个项目的,对于调试和发布版本也是一样的。
如果存在#debug 编译器指令,有没有办法自动将清单设置为调试?
是否有另一种方法可以轻松检测 exe 是作为调试版本还是发布版本构建的?
如果你使用命令行编译器,你可以反过来做。告诉编译器为调试或发布而编译。将编译器指令设置为 DEBUG 以进行调试构建(默认情况下会这样做)。
msbuild YourProject.dproj /p:Configuration=Release
msbuild YourProject.dproj /p:Configuration=Debug
有一篇关于这个问题的 Delphi wiki 文章:
另一种解决方案是使用资源编辑器后期构建来更改它。喜欢http://www.heaventools.com/rtconsole-update-version-info.htm