一般在windows下发布的程序、编写的自己的库都带有版权、版本信息,那么Qt编译的程序如何添加哪,方法如下:对于qt程序新建<工程名>.rc文件,在rc文件填入下的信息:
#if defined(UNDER_CE)
#include <winbase.h>
#else
#include <winver.h>
#endif
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
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", "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"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x804, 1200
END
END
然后将pro文件的RC_FILE = <工程名>.rc,如此一来编译生成的程序就会含有版本信息。
测试程序运行如下:
本文介绍如何为Qt程序添加版权及版本信息。通过创建.rc文件并配置特定参数,可以为Qt应用程序设置公司名称、产品描述等详细信息。此外,文中还提供了测试程序运行的示例。
1193

被折叠的 条评论
为什么被折叠?



