Visual Studio 给C++项目增加版本号,对版本号进行模块化管理

本文介绍了如何在IT项目中管理多个DLL和exe项目的版本,通过创建info.h文件定义版本信息并应用到versionDemo.rc文件中,实现版本号的统一管理和替换。作者还提供了Demo项目源码作为示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.增加版本资源

在资源目录那里选择,新增版本资源

这一步比较简单

正常项目中,经常有几十个dll项目,多个exe项目。要同时对这些版本进行管理,这里有一个简单的思路。

2.对包含多个dll的项目进行版本号的管理

1.在项目目录下新建include/Vesrion目录。

创建info.h文件,里面放置版本信息相关的宏和定义,

2.在每个项目里面包含这个头文件,用这些宏去替换具体的版本相关的变量名字。

info.h

#pragma once

#define DEMO_MAJOR_VER 1
#define DEMO_MINOR_VER 1
#define DEMO_BUILD_VER 1
#define DEMO_REVISION  1
#define DEMO_CR_YEAR   2023
#define DEMO_EXTDET   " (KEPLER)"
#define STRINGIFYEXT(s) #s
#define STRINGIFY(s) STRINGIFYEXT(s)
#define VER_PRODUCT_COMPANY "Test公司"
#define VER_PRODUCT_NAME    "Test"
#define VER_PRODUCT_COPYRC  "Copyright (C) " STRINGIFY(DEMO_CR_YEAR) "Test公司"
#define VER_PRODUCT_VERSION STRINGIFY(DEMO_MAJOR_VER) &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值