Qt可执行程序写入版本信息
来源:互联网 发布:科拉超深钻孔 知乎 编辑:程序博客网 时间:2024/06/05 17:56
【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 <winbase.h> 5 #else 6 #include <winver.h> 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
1.5 其次,把这个文件添加至工程中。
方法得注意:照这样在工程的pro文件中添加一行
1.6 最后,按需要修改一下这个rc文件的内容。构建一下。
测试方法:找到构建的exe可执行文件(eg: version.exe),右击--->属性--->详细信息tab。
效果如下图所示:
1.7 到此结束 简单总结
总结:实践一下最重要!
转载:http://www.cnblogs.com/Braveliu/p/4506844.html
1 0
- Qt可执行程序写入版本信息
- Qt软件开发文档16---软件更新:写入程序版本信息并读取程序的版本号
- Qt软件开发文档16---软件更新:写入程序版本信息并读取程序的版本号
- Qt程序加入版本信息
- 将 svn 版本修订号写入程序版本信息
- 将 svn 版本修订号写入程序版本信息
- 怎么给qt程序添加版本信息
- 怎么给qt程序添加版本信息
- 【Qt】设置程序版本等信息
- Qt写入卸载信息
- 编译时向 go 程序写入 git 版本信息
- Qt 如何生成可执行程序
- QT可执行程序图标设定
- QT打包.exe可执行程序
- Qt生成可执行程序图标
- 获得可执行程序的版本
- qt可执行程序release版本无法运行(动态链接库错误)
- 给Qt生成的exe执行程序添加版本信息
- Android studio2.3版本 用小米手机无法调试,用模拟器正常调试。Application Installation Failed
- 2017 蓝桥杯C/C++B组省赛 最大公共子串
- hdoj-2013-蟠桃记(解题报告)
- 结合用户特征分类和动态时间的协同过滤推荐
- web的配置文件、日志文件
- Qt可执行程序写入版本信息
- 大数据时代下的个人知识管理
- java基础—线程入门
- 测试开发工程师面试(阿里巴巴)
- 李友“四人帮”毁我方正,必须批判,严清流毒
- Spring 国际化 异常:No message found under code 'productname.required' for locale 'zh_CN'.
- STM32单片机串口的深思--主要是接收中断函数的编写
- Spark RDD API 详解
- 算法片之---汉诺塔