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

发布于 2024-07-09 03:09:05 字数 245 浏览 5 评论 0原文

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

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

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

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

I would like to have my CodeGear Delphi 2007 project to automatically set the debug module attributes depending on whether my project is in debug or release mode.

I can manually set this value by right clicking on the project->Version Info->Edit values as needed. These are for the project as a whole and are the same for the debug and release builds.

Is there a way to automatically set the manifest to Debug if the #debug compiler directive is present?

Is there another way to easily detect is an exe was build as a debug or release version?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

萧瑟寒风 2024-07-16 03:09:05

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

msbuild YourProject.dproj /p:Configuration=发布

msbuild YourProject.dproj /p:Configuration=调试

You could if you do it the other way around if you use the commandline compiler. Tell the compiler to compile for debug or release. Set a compiler directive to DEBUG for the debug build (it does that by default).

msbuild YourProject.dproj /p:Configuration=Release

msbuild YourProject.dproj /p:Configuration=Debug

寻梦旅人 2024-07-16 03:09:05

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

Easily Switching between "Debug" ”和“发布”版本

There is a Delphi wiki writeup about exactly this question:

Easily Switching between "Debug" and "Release" Builds

离不开的别离 2024-07-16 03:09:05

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

Another solution would be to use a resource editor post build to change it. Like http://www.heaventools.com/rtconsole-update-version-info.htm

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文