【问题标题】:Different version info for different builds?不同版本的不同版本信息?
【发布时间】:2024-01-19 16:41:02
【问题描述】:

我在 Visual Studio 中有一个 C++ 项目。这个项目产生了几个不同的构建,我希望不同的构建报告不同的文件描述和产品名称。版本号、菜单、对话框等都是一样的,所以我不想使用不同的资源文件。

有没有办法覆盖资源信息的某些单独项目,或将其拆分到另一个文件中?似乎没有任何方法可以在资源编辑器中拆分版本块 - 要么全有,要么全无。

或者,我是否应该在 Post-Build 中编写一个资源编辑器来为某些构建重写一项或两项版本信息?我可以在网上找到一些 GUI 资源编辑器,但没有一个可以在我的构建事件中编写脚本。

【问题讨论】:

    标签: visual-studio resource-files


    【解决方案1】:

    我发现了一个不错的小型开源命令行实用程序,称为 verpatch。它能够更新已编译 exe 上的资源信息,我刚刚将其编写到我的产品的构建后步骤中。效果很好。

    【讨论】: