首页 > 技术知识 > 正文

Qt设置程序版本信息

windows下的可执行文件的属性中有版本这个信息,她含有版本信息,描述,版权等等。对于qt的程序,要含有这样的信息,该怎么办呢?设置版本信息有两种方法 内置变量和使用.rc文件:

一、使用内置变量

需要在.pro文件中添加以下内容: Qt设置程序版本信息 代码:

# 版本信息 VERSION = 1.0.0 # 图标 RC_ICONS = logo.ico # 公司名称 QMAKE_TARGET_COMPANY = “XXX” # 产品名称 QMAKE_TARGET_PRODUCT = “Test” # 文件说明 QMAKE_TARGET_DESCRIPTION = “1.0.0” # 版权信息 QMAKE_TARGET_COPYRIGHT = “Copyright 2020.11.21 The Test.” # 中文(简体) RC_LANG = 0x0004 二、使用.rc文件

在工程项目下创建 .rc 文件 例:version.rc 在文件中添加代码:

# if defined(UNDER_CE) # include <winbase.h> # else # include <windows.h> # endif VS_VERSION_INFO VERSIONINFO FILEVERSION 1,0,2,0 PRODUCTVERSION 1,0,2,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS VS_FF_DEBUG #else FILEFLAGS 0x0L #endif FILEOS VOS__WINDOWS32 FILETYPE VFT_DLL FILESUBTYPE 0x0L BEGIN BLOCK “StringFileInfo” BEGIN BLOCK “040904b0” BEGIN VALUE “CompanyName”, “NS\0” VALUE “FileDescription”, “数据库测试类库\0” VALUE “FileVersion”, “1.0.1.0\0” VALUE “LegalCopyright”, “@2016\0” VALUE “OriginalFilename”, “NDBPool1.dll\0” VALUE “ProductName”, “NDBPool\0” VALUE “ProductVersion”, “1.0.1.0\0” END END BLOCK “VarFileInfo” BEGIN VALUE “Translation”, 0x0409, 1200 END END /* End of Version info */
<

在.pro文件中添加: 在项目的工程文件里面添加 RC_FILE += ./version.rc 注意添加以上内容后一定要qmake一下然后构建 测试方法:找到构建的exe可执行文件(eg: version.exe),右击—>属性—>详细信息tab。 效果如下图所示: Qt设置程序版本信息1

猜你喜欢