一:Visual Studio
在Visual Studio中,默认资源里有Version,想要添加版本信息(版本信息、描述、版权等),直接修改,如下图:
若没有Version,则在添加资源的时候,选择Version,如下图:
二:Qt Creator
1.方法一:
新建xxx.rc文件,在rc文件填入以下的版本信息;把xxx.rc放在与pro同目录下,并将pro文件的RC_FILE = xxx.rc,然后构建,编译生成的程序就会含有版本信息。
#include <windows.h>
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 "000404b0"
BEGIN
VALUE "CompanyName", "xxx\0"
VALUE "FileDescription", "Test App\0"
VALUE "FileVersion", "1.0.0.0\0"
VALUE "LegalCopyright", "Copyright 2021 xxx Ltd. All rights reserved.\0"
VALUE "OriginalFilename", "TestApp.exe\0"
VALUE "ProductName", "TestApp\0"
VALUE "ProductVersion", "1.0.0.0\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x0004, 1200
END
END
/* End of Version info */
2.方法二:
在***.pro文件中,通过设置系统变量 VERSION ,qmake 会自动生成 .rc 文件。
执行 qmake时,会在 build 目录下生成一个名为 xxx.rc 的文件,生成的 .rc 文件会被自动编译和链接。
# 版本信息
VERSION = 1.0.0.0
# 图标
#RC_ICONS = Images/App.ico
# 公司名称
QMAKE_TARGET_COMPANY = "xxx"
# 产品名称
QMAKE_TARGET_PRODUCT = "TestApp"
# 文件说明
QMAKE_TARGET_DESCRIPTION = "Test App"
# 版权信息
QMAKE_TARGET_COPYRIGHT = "Copyright 2021 xxx Ltd. All rights reserved."
# 中文(简体)
RC_LANG = 0x0004
个人建议用此方法。