Qt开发之路52---给EXE或DLL添加版本信息

一:Visual Studio

在Visual Studio中,默认资源里有Version,想要添加版本信息(版本信息、描述、版权等),直接修改,如下图:

Qt开发之路52---给EXE或DLL添加版本信息_第1张图片

若没有Version,则在添加资源的时候,选择Version,如下图:
Qt开发之路52---给EXE或DLL添加版本信息_第2张图片

二:Qt Creator

1.方法一:
新建xxx.rc文件,在rc文件填入以下的版本信息;把xxx.rc放在与pro同目录下,并将pro文件的RC_FILE = xxx.rc,然后构建,编译生成的程序就会含有版本信息。

#include 

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

个人建议用此方法。

你可能感兴趣的:(Qt,c++,qt,visual,studio)