【1】新建Qt工程

  1.1 具体新建步骤不赘述。

  1.2 新建工程后文件目录如下:

  

  1.3 留意对比一下你的代码目录,可以发现我的文件目录中多了一个rc类型的资源文件。那么,它也就是关键点。

  1.4 首先需要添加这个资源文件。

    方法很简单:新建一个txt文件。当然,名称按具体项目自拟,再把后缀直接改为rc类型即可。

    文件中的内容呢?请看下文(注意:文件内的换行等等符号不可以错乱):

IDI_ICON1 ICON "version.ico"
#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 VS_FF_DEBUG
#else  FILEFLAGS 0x0L
#endif  FILEOS VOS__WINDOWS32  FILETYPE VFT_DLL  FILESUBTYPE 0x0L  BEGIN  BLOCK "StringFileInfo"  BEGIN  BLOCK "080404b0"  BEGIN  VALUE "CompanyName", "开源软件\0"  VALUE "FileDescription", "唤醒狩猎者\0"  VALUE "FileVersion", "1.0.0.0\0"  VALUE "ProductVersion", "1.0.0.0\0"  VALUE "LegalCopyright", "开发者 CSDN IT1995\0"  VALUE "LegalTrademarks", "开源软件\0"  VALUE "OriginalFilename", "listener.exe\0"  VALUE "ProductName", "狩猎者\0"  VALUE "InternalName", "listener.exe\0"  END  END  BLOCK "VarFileInfo"  BEGIN  VALUE "Translation", 0x804, 1200  END          END  

  1.5 其次,把这个文件添加至工程中。

    方法得注意:照这样在工程的pro文件中添加一行

    

  1.6 最后,按需要修改一下这个rc文件的内容。构建一下。

    测试方法:找到构建的exe可执行文件(eg: version.exe),右击--->属性--->详细信息tab。

    效果如下图所示:

    

  1.7 到此结束 简单总结

  总结:实践一下最重要!

转载:http://www.cnblogs.com/Braveliu/p/4506844.html

Qt可执行程序写入版本信息相关推荐

  1. 给Qt程序加上版本信息

    2019独角兽企业重金招聘Python工程师标准>>> windows下的可执行文件的属性中有版本这个信息,她含有版本信息,描述,版权等等.对于qt的程序,要含有这样的信息,该怎么办 ...

  2. Qt软件发布(版本信息,Release版程序,代码打包,制作安装包)

    序言 当我们完成了Qt程序的开发,希望交予测试,或是正式发布的时候,需要将我们的程序进行层层封装,最终以一个安装包的形式呈现给用户.专业版的软件发布,以Qt软件为例,需要三个步骤:生成版本信息,生成R ...

  3. QT应用编程: 程序发布添加版权、版本信息

    一.环境介绍 操作系统: win10 64位 QT版本:  QT5.12.6 编译器:  MinGW 32 二.在xxx.pro文件里添加产品.版权信息 #可执行文件名称 TARGET=FFMPEG_ ...

  4. QT 发布release版本

    这里写自定义目 qt发布release版本时需要打包一些dll,需要哪些呢?请看截图: 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入 ...

  5. vc 取windows系统信息 版本 cpu信息 内存信息 ie版本信息 office版本

    头文件: /*! Copyright (C) *---------------------------------------------------------------------------- ...

  6. 删除隐藏版本信息 版本回退_Qt如何给程序添加版本信息

    " 阅读本文需要3分钟 自己亲手编译过 Qt Creator 源码的朋友都有这样的疑惑,为啥编译完成后最终生成的动态库.插件以及 exe 都会带数字 4 后缀,下面记录下如何出现以及如何解决 ...

  7. 为Tiny4412设备驱动在proc目录下添加一个可读版本信息的文件

    http://blog.csdn.net/morixinguan/article/details/77808088 上节,我们明白了proc文件系统的作用,接下来我们在友善之臂已经写好的led驱动的基 ...

  8. linux qt 读系统信息,使用Qt获取系统版本

    获取Windows,Mac,IOS,Android,Linux等系统版本信息. Qt 4版本 可以获取到系统版本的变量或函数 头文件 #include 使用公有静态变量和静态方法获取Windows系统 ...

  9. 文件隐藏服务器版本信息吗,隐藏/屏蔽服务器信息与web软件版本信息

    1.隐藏服务器系统信息 在缺省情况下,当你登陆到linux系统,它会告诉你该linux发行版的名称.版本.内核版本.服务器的名称.为了不让这些默认的信息泄露出来,我们要进行下面的操作,让它只显示一个& ...

最新文章

  1. android 内核 netlink 上报,Network Daemon(Android Netd)架构和源码分析
  2. 理解Kalman滤波的使用
  3. Linux NFS服务器的安装与配置
  4. Rails Migrations
  5. Rabbit寻宝记(2)
  6. 工作252:uniapp--实战--uview---tabber
  7. TortoiseSVN 命令 (命令行执行工具)
  8. CODE[VS] 1548 贝贝的车牌问题
  9. 每天一道剑指offer-链表中环的入口节点
  10. stm32 读取sd卡图片显示_全面测试雷克沙1667x 性能,你懂什么叫超高速SD卡吗
  11. bean的生命周期——Spring对bean的管理(三)
  12. 直播评论发弹幕切图功能点集合
  13. 极光IM简单代码(代码比较清晰)
  14. 【机器人学】机器人运动学基础
  15. 卡巴斯基病毒库备份小程序
  16. UVC协议学习1--初步了解标准协议规范(UVC1.5为例)
  17. emoji粉色爱心符号_新的emoji又来袭!你们知道这些表情符号的真正含义吗?
  18. SpringCloud 入门级别教程,初学者专用,有netiflex原版教程,更有SpringCloudAlibaba微服务教程
  19. PDF文件如何转CAD格式?教你几个简单有效的方法
  20. 【无标题语音聊天app源码——语音聊天派对】

热门文章

  1. 一个有钱人儿子写的作文!
  2. 【飞秋教程】文件断点续传
  3. NVIDIA将全面支持笔记本混合显卡技术
  4. 评测称IE8成内存消耗王 高出IE7一半 为火狐2倍
  5. 微软:求你们别再用 IE 浏览器了
  6. 【互联网大会】微信小程序斩获大奖 马化腾谈小程序开发生态
  7. 分享我们承建的三篇NAR的数据库
  8. 没钱买KEGG怎么办?REACTOME开源通路更强大
  9. fcpx插件:Chinese New Year Logo Reveal农历新年logo标志片头展示
  10. Mac Backup软件:不要冒险您的数据!