博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt可执行程序写入版本信息
阅读量:4920 次
发布时间:2019-06-11

本文共 1702 字,大约阅读时间需要 5 分钟。

【1】新建Qt工程

  1.1 具体新建步骤不赘述。

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

  

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

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

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

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

1 IDI_ICON1 ICON "version.ico" 2  3 #if defined(UNDER_CE) 4 #include 
5 #else 6 #include
7 #endif 8 9 VS_VERSION_INFO VERSIONINFO10 FILEVERSION 1,0,0,1011 PRODUCTVERSION 1,0,0,1012 FILEFLAGSMASK 0x3fL13 #ifdef _DEBUG14 FILEFLAGS VS_FF_DEBUG15 #else16 FILEFLAGS 0x0L17 #endif18 FILEOS VOS__WINDOWS3219 FILETYPE VFT_DLL20 FILESUBTYPE 0x0L21 BEGIN22 BLOCK "StringFileInfo"23 BEGIN24 BLOCK "080404b0"25 BEGIN26 VALUE "CompanyName", "中国软件股份有限公司\0"27 VALUE "FileDescription", "软件名称\0"28 VALUE "FileVersion", "1.0.0.10\0"29 VALUE "ProductVersion", "1.0.0.10\0"30 VALUE "LegalCopyright", "版权所有 (C) 中国软件股份有限公司\0"31 VALUE "LegalTrademarks", "中国软件股份有限公司\0"32 VALUE "OriginalFilename", "version.exe\0"33 VALUE "ProductName", "软件名称\0"34 VALUE "InternalName", "version.exe\0"35 END36 END37 38 BLOCK "VarFileInfo"39 BEGIN40 VALUE "Translation", 0x804, 120041 END 42 END
View Code

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

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

    

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

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

    效果如下图所示:

    

  1.7 到此结束 简单总结

  总结:实践一下最重要!

 

Good Good Study, Day  Day  Up.

顺序   选择   循环   总结

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

你可能感兴趣的文章
deepin 15.3 安装数据库MariaDB10.0
查看>>
怎么解决svn清理失败且路径显示乱码问题
查看>>
python学习 第一天 python基础
查看>>
(转)eclipse下配置tomcat7的几个重要问题,值得一看
查看>>
浅谈对存储过程的理解:什么是存储过程,及它的优点等!
查看>>
Java生鲜电商平台-购物车模块的设计与架构
查看>>
HTML5 隐藏地址栏 兼容IOS 与安卓
查看>>
【ElementUI】日期选择器时间选择范围限制
查看>>
JNI和NDK
查看>>
java并发 —— Lock
查看>>
Docker中配置MySQL并实现远程访问
查看>>
C# 反射创建对象,包括创建引用外部程序集类的实例
查看>>
WPF Demo3
查看>>
ubuntu 16.04 sudo nopasswd
查看>>
php xmlreader simplexml等读取xml
查看>>
密钥体系
查看>>
Android学习第十九天----post请求数据解析
查看>>
Solution 13: 链表的倒数第K个节点
查看>>
正则表达式——替换
查看>>
用ASP.NET Web API技术开发HTTP接口(二)
查看>>