Qt增加版本公司等信息两种方式

 更新时间:2024年01月23日 11:39:35   作者:不朽の燃梦  
在项目中生成exe或者动态库过程中可能需要加入公司信息、版本号、说明等等,下面这篇文章主要给大家介绍了关于Qt增加版本公司等信息的两种方式,需要的朋友可以参考下

前言

在项目中生成exe或者动态库过程中可能需要加入公司信息、版本号、说明等等,可以通过两种方式增加右键文件说明信息。

1.方式一:在pro文件中增加对应的宏

# 版本信息
VERSION = 4.0.2.666
 
# 图标
RC_ICONS = Images/MyApp.ico
 
# 公司名称
QMAKE_TARGET_COMPANY = "Digia"
 
# 产品名称
QMAKE_TARGET_PRODUCT = "Qt Creator"
 
# 文件说明
QMAKE_TARGET_DESCRIPTION = "Qt Creator based on Qt 5.7.0 (MSVC 2013, 32 bit)"
 
# 版权信息
QMAKE_TARGET_COPYRIGHT = "Copyright 2008-2016 The Qt Company Ltd. All rights reserved."
 
# 中文(简体)
RC_LANG = 0x0004

2.方式二:自定义rc文件

在pro文件中增加:

RC_FILE += XXX.rc

xxx.rc文件内容

#include <windows.h>
 
//中文的话增加下面这一行
 
#pragma code_page(65001)

VS_VERSION_INFO VERSIONINFO
FILEVERSION 4,0,2,666
PRODUCTVERSION 4,0,2,666
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 "000404b0"
BEGIN
VALUE "CompanyName", "Digia\0"
VALUE "FileDescription", "Qt Creator based on Qt 5.7.0 (MSVC 2013, 32 bit)\0"
VALUE "FileVersion", "4.0.2.666\0"
VALUE "LegalCopyright", "Copyright 2008-2016 The Qt Company Ltd. All rights reserved.\0"
VALUE "OriginalFilename", "test_rc.exe\0"
VALUE "ProductName", "Qt Creator\0"
VALUE "ProductVersion", "4.0.2.666\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x0004, 1200
END
END

3.设置方法

在QMake Manual手册中搜索关于QMAKE_TARGET内容可以看到有如下QMake变量:

  • QMAKE_TARGET_COMPANY:用于指定生产商
  • QMAKE_TARGET_DESCRIPTION:用于描述应用程序
  • QMAKE_TARGET_COPYRIGHT:用于声明版权
  • QMAKE_TARGET_PRODUCT:用于指定产品名称

所以在.pro文件中设置相关变量即可。

需要注意:

  • 如果变量值是中文,需要将.pro文件以system本地编码保存。

前提:需要在pro中设置VERSION变量才能生效。

总结

到此这篇关于Qt增加版本公司等信息两种方式的文章就介绍到这了,更多相关Qt增加版本公司信息内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • C语言单双线性及循环链表与实例

    C语言单双线性及循环链表与实例

    这篇文章主要介绍了C语言的单链表、双链表和循环链表,还有一些相关的实例,感兴趣的同学可以借鉴一下
    2023-03-03
  • C++深度探索虚函数覆盖示例

    C++深度探索虚函数覆盖示例

    虚函数主要通过V-Table虚函数表来实现,该表主要包含一个类的虚函数的地址表,可解决继承、覆盖的问题,下面这篇文章主要给大家介绍了如何通过一篇文章带你掌握C++虚函数的来龙去脉,需要的朋友可以参考下
    2022-12-12
  • C语言实现加密解密功能

    C语言实现加密解密功能

    这篇文章主要为大家详细介绍了C语言实现加密解密功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • C++实现职工信息管理系统

    C++实现职工信息管理系统

    这篇文章主要为大家详细介绍了c++实现职工信息管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • C++教程(超长最全入门)

    C++教程(超长最全入门)

    这篇文章主要介绍了C++教程(超长最全),需要的朋友可以参考下
    2023-05-05
  • C++项目求Fibonacci数列的参考解答

    C++项目求Fibonacci数列的参考解答

    今天小编就为大家分享一篇关于C++项目求Fibonacci数列的参考解答,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • 详解c++11以正确的姿势输出enum class的值

    详解c++11以正确的姿势输出enum class的值

    这篇文章主要介绍了详解c++11以正确的姿势输出enum class的值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • C++实现KDTree 附完整代码

    C++实现KDTree 附完整代码

    这篇文章主要介绍了C++实现KDTree的代码详解,包括kdTree概念介绍及分割的作用,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07
  • VS2022 Git提交代码的实现

    VS2022 Git提交代码的实现

    本文主要介绍了VS2022 Git提交代码的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • C++实现幸运大抽奖(QT版)

    C++实现幸运大抽奖(QT版)

    这篇文章主要为大家详细介绍了C++实现幸运大抽奖,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01

最新评论