现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

给Qt生成的exe执行程序添加版本信息

2014-12-27 08:11 工业·编程 ⁄ 共 804字 ⁄ 字号 暂无评论

Windows下的.exe可执行文件的属性中有版本这个信息,含有版本信息、描述、版权等。对于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,如此一来编译生成的程序就会含有版本信息。

给我留言

留言无头像?