首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Visual Studio2010中简单C++应用程序的构建版本

Visual Studio2010中简单C++应用程序的构建版本
EN

Stack Overflow用户
提问于 2014-04-11 21:36:46
回答 1查看 41关注 0票数 0

我正在做数百个用cpp写的项目。这些项目几乎是一样的,每个exe都是某种翻译器。这一切都在某种应用程序内部。在这些项目中,只有一个正在更改的cpp和不可更改的StdAfx.h/cpp文件,而不是标准的文件。作为程序员团队,我们经常更改这些项目。我们还将其编译为不同版本的软件。当时有大约800个不同的项目,来自3-5个不同的版本。

我想添加一些关于构建的基本信息,比如日期和作者,希望我们编译到的版本。我尝试过http://autobuildversion.codeplex.com/,但我无法获得任何构建版本。

我不能向项目添加任何额外的文件(公司政策,不要问...),我不能手动更改任何东西(太多工作),我不能向现有的cpp添加任何关于这个问题的东西,所以我唯一能使用的(或者至少我能想到的)是具有该功能的插件。我的第二个想法是对这些信息使用不同的(与项目一起编译的)存根。

你有什么有效的解决方案可以让我使用吗?或者有什么想法?

EN

回答 1

Stack Overflow用户

发布于 2014-04-11 21:45:29

您需要将版本资源添加到可执行编译中。该版本资源文件可以是自动生成的,也可以包含另一个自动生成的小文件,该文件包含您产品的版本。一旦可执行文件有了版本资源,您就可以通过在资源管理器中右键单击并转到文件属性来检查版本。

如果您不能将任何文件添加到项目中,那么这将是一个问题,但是您可以通过编写一个脚本或程序,在编译后使用UpdateResource()将版本资源添加到可执行文件中,从而绕过这个问题

你的工作场所听起来像是一个有趣的工作场所。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23014211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档