首页 > 代码库 > Qt给应用程序添加版本信息(对rc文件的设置,可利用QT内置变量)
Qt给应用程序添加版本信息(对rc文件的设置,可利用QT内置变量)
作者:daodaoliang时间:2016年7月11日16:12:09版本:V 0.0.4邮箱:daodaoliang@yeah.net
0. 环境说明
- 系统环境: win10 64位
- Qt环境: Qt-lib 5.6.0
- QCreat0r 3.6.1
1. 使用.rc文件
1.1 在工程项目下创建 .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 */
1.2 修改 pro
文件
在项目的工程文件里面添加 RC_FILE += ./version.rc
2. 使用内置变量
VERSION = 1.2.3 QMAKE_TARGET_PRODUCT = 产品名称 QMAKE_TARGET_COMPANY = 公司 QMAKE_TARGET_DESCRIPTION = 文件描述 QMAKE_TARGET_COPYRIGHT = 版权
3. 防坑提示
一定要确保rc文件为GBK的格式,不然会乱码,生成的rc文件默认都是UTF-8格式
http://daodaoliang.com/blog/2016/07/11/Qt%E7%BB%99%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%B7%BB%E5%8A%A0%E7%89%88%E6%9C%AC%E4%BF%A1%E6%81%AF.html
Qt给应用程序添加版本信息(对rc文件的设置,可利用QT内置变量)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。