Skip to content

该项目用于 Visual Studio 编译项目时,自动增加编译版本号。

License

Notifications You must be signed in to change notification settings

songbaoming/IncBuildVer

Repository files navigation

项目用途

Build Status GitHub release (latest by date) GitHub issues GitHub

该项目用于 Visual Studio 编译项目时,自动增加编译版本号。

使用方法

1.将该项目编译出的可执行文件:IncBuildVer.exe 放入系统目录(Windows或System32)下;

2.在项目属性“菜单栏 - 项目 - 属性”中切换到要使用的编译类型(Debug/Release),然后在右侧“配置属性 - 生成事件 - 预先生成事件”的“命令行”添加如下:

IncBuildVer "$(MSBuildProjectDirectory)"

使用说明

1.确保你的项目里包含 “Version”资源;

2.程序会自动在你项目中的资源宏声明文件(resource.h)的开头添加:

#define VER_MAJOR					0
#define VER_MINOR					0
#define VER_PATCH					0
#define VER_BUILD					1

3.如果想在代码中或在界面上使用当前版本号,只需包含“resource.h”头文件,然后直接使用上述宏;

4.手动编辑版本号时,只需要修改头文件“resource.h”中对应宏即可,程序会在这些宏对应值的基础上更新VER_BUILD及*.rc中的版本字段。

修改纪录

2022-10-14: 修复项目目录包含空格导致程序失效问题

2018-02-03:增加自动添加版本宏的功能,不需要用户再手动添加。

2016-12-25:精简逻辑,去掉编译类型的判断,由用户决定在哪种编译类型下使用。

2016-12-14:重构项目,更改自增编译版本号的实现方法。不需要向目标项目额外添加文件,也不用在vs中编辑对话框等资源后重新编辑*.rc文件。

2016-12-12:修复切换编译类型后版本号仍会增加的漏洞。

2016-12-10:完善程序功能,支持多种编码格式。

License

MIT

About

该项目用于 Visual Studio 编译项目时,自动增加编译版本号。

Resources

License

Stars

Watchers

Forks

Packages

No packages published