给Qt生成的exe执行程序添加版本信息
2016-07-08 19:08
579 查看
Windows下的.exe可执行文件的属性中有版本这个信息,含有版本信息、描述、版权等。对于qt程序,要含有这样的信息,那就请如下操作:新建<工程名>.rc文件,在rc文件填入下的信息:
然后将pro文件的RC_FILE = <工程名>.rc,如此一来编译生成的程序就会含有版本信息。
#if defined(UNDER_CE)
#include <winbase.h>
#else
#include <winver.h>
#endif
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,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 "080404b0"
BEGIN
VALUE "CompanyName", "BeiJing XXXX Co., Ltd."
VALUE "FileDescription", "Industrial Control System"
VALUE "FileVersion", "1.0.0.0"
VALUE "InternalName", "Qt Studio.exe"
VALUE "LegalCopyright", "Copyright (C)2001-2013"
VALUE "OriginalFilename", "Qt Studio.exe"
VALUE "ProductName", "Qt Studio"
VALUE "ProductVersion", "1.0.0.0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x804, 1200
END
END
然后将pro文件的RC_FILE = <工程名>.rc,如此一来编译生成的程序就会含有版本信息。
相关文章推荐
- 源码被倒卖,大厂薅羊毛,开源真的只能被予取予求?
- C#实现为类和函数代码自动添加版权注释信息的方法
- 投保险防抄袭:自媒体商业的版权脑洞
- Ubuntu上安装Qt5
- 生产环境常见的HTTP状态码列表(老男孩整理)
- android 打开APN
- ecshop 如何去掉Powered by ECShop版权
- Redis和Memcache的区别分析
- phpstorm默认快捷键
- 在mac下使用qt5连接mysql5.7
- centos6.3 INSTALL QT5.0 ERROR
- Qt5 Release 发布
- VMware7.1.4 + Centos6.5 + QT5.2.1 for android 开发环境配置
- Qt + opencv +mac
- QT5 QList<QImage> 中后面数据将前面数据覆盖问题的解决方案
- [Qt]Qt5.3.0+VS2013+Win32平台搭建
- 使用VS2013_X68;PCL1.7.2;QT5;VTK6.2实现qt显示PCL
- 欢迎使用CSDN-markdown编辑器
- 用Qt自动绘制路口