Windows下的.exe可执行文件的属性中有应用信息,包含版本信息、描述、版权等。对于QT程序,要含有这样的信息,那么就请按如下操作:
1、添加application.rc添加资源文件application.rc,并按如下格式设置:
IDI_ICON1 ICON DISCARDABLE "images/application.ico"
#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", "Htusoft"
VALUE "FileDescription", "Video Player"
VALUE "ProductName", "HPlayer"
VALUE "FileVersion", "1.0.0.0"
VALUE "ProductVersion", "1.0.0.0"
VALUE "LegalCopyright", "(C) 2017 Htusoft Co.Ltd."
VALUE "InternalName", "hplayer.exe"
VALUE "OriginalFilename", "hplayer.exe"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x804, 1200
END
END
2、配置RC_FILE
RC_FILE = application.rc
我的视频播放器:
https://pan.baidu.com/s/1jJ2rbl8