c++ QT中修改软件版本信息的方法 (20200923)shany v0.1

一. .Pro 文件中插入 RC_FILE+=version.rc

在这里插入图片描述
二. 借助Txt 在源代码根目录下增加文件 version.rc
在这里插入图片描述
三. 使用Txt打开version.rc ,将下面代码写入(后面修改信息,也从这里打开修改):
#if defined(UNDER_CE)
#include <winbase.h>
#else
#include <winver.h>
#endif
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1, 0, 0, 10
PRODUCTVERSION 1, 0, 0, 10
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x2L
FILESUBTYPE 0x0L
BEGIN
BLOCK “StringFileInfo”
BEGIN
BLOCK “080404b0”
BEGIN
VALUE “CompanyName”, “~~”
VALUE “FileDescription”, “@一个软件说明”
VALUE “FileVersion”, “1.0.0.10”
VALUE “InternalName”, “version.exe”
VALUE “LegalCopyright”, “Copyright© "
VALUE “LegalTrademarks”, "

VALUE “OriginalFilename”, “version.exe”
VALUE “ProductName”, “@一个软件名称”
VALUE “ProductVersion”, “1.0.0.10”
END
END
BLOCK “VarFileInfo”
BEGIN
VALUE “Translation”, 0x804, 1200
END
END

四. Vs始终编译生成执行文件,右键执行文件属性查看详细信息:
在这里插入图片描述