在Windows上,编一个Release的程序,准备发布时:

Qt在Windows上设置应用程序信息Demo_设置应用程序信息


会发现程序的应用程序信息都是空的:

Qt在Windows上设置应用程序信息Demo_ico_02



然后,添加resource.rc到项目当中。

Qt在Windows上设置应用程序信息Demo_#endif_03


最好用一个文件记录配置信息,这么处理:

Qt在Windows上设置应用程序信息Demo_#endif_04

Qt在Windows上设置应用程序信息Demo_ico_05


简单的rc文件代码:


IDI_ICON1 ICON "version.ico"

#if defined(UNDER_CE)
#include <winbase.h>
#else
#include <winver.h>
#endif


VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,10
PRODUCTVERSION 1,0,0,10
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", "中国软件股份有限公司\0"
VALUE "FileDescription", "软件名称\0"
VALUE "FileVersion", "1.0.0.10\0"
VALUE "ProductVersion", "1.0.0.10\0"
VALUE "LegalCopyright", "版权所有 (C) 中国软件股份有限公司\0"
VALUE "LegalTrademarks", "中国软件股份有限公司\0"
VALUE "OriginalFilename", "version.exe\0"
VALUE "ProductName", "软件名称\0"
VALUE "InternalName", "version.exe\0"
END
END

BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x804, 1200
END
END