Skip to content

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

License

Notifications You must be signed in to change notification settings

songbaoming/IncBuildVer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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