怎么给qt的dll添加版本信息

怎么给qt的dll添加版本信息,第1张

windows下的可执行文件的属性中有版本这个信息,她含有版本信息,描述,版权等等。对于qt的程序,要含有这样的信息,该怎么办呢?那就如下 *** 作吧:新建***.rc文件,在rc文件填入下的信息 #if defined(UNDER_CE) #include #else #include #endif ...

Windows下的.exe可执行文件的属性中有版本这个信息,含有版本信息、描述、版权等。对于qt程序,要含有这样的信息,那就请如下 *** 作:新建<工程名>.rc文件,在rc文件填入下的信息:

#if defined(UNDER_CE)#include <winbase.h>#else#include <winver.h>#endifVS_VERSION_INFO VERSIONINFOFILEVERSION 1,0,0,0PRODUCTVERSION 1,0,0,0FILEFLAGSMASK 0x3fL#ifdef _DEBUGFILEFLAGS VS_FF_DEBUG#elseFILEFLAGS 0x0L#endifFILEOS VOS__WINDOWS32FILETYPE VFT_DLLFILESUBTYPE 0x0LBEGINBLOCK "StringFileInfo"BEGINBLOCK "080404b0"BEGINVALUE "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"ENDENDBLOCK "VarFileInfo"BEGINVALUE "Translation", 0x804, 1200ENDEND

然后将pro文件的RC_FILE = <工程名>.rc,如此一来编译生成的程序就会含有版本信息。

首先在菜单栏中点击【工具】=》【选项】=》选择【文本编辑器】=》【片段】=》点击【添加】按钮,设置触发的文字,例如cprt,然后在下面空栏处理添加模版,File,Author,Time信

息模版,然后点[Apply],点OK确定。

在使用QtCreate作为编辑器开发过程中,要为创建的新文件头部添加文件信息比较,文件名,作者,版本,版权等信息时,需要手动输入这些信息,那么有没有可以自动输入这个信息呢,比较XCode创建的文件,就自带文件名,作者,创建时间等信息,今天研究了下,QtCreate也是可以的,下面以Qt5.13.1版本为例设置信息模板:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11628246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存