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

一: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

个人建议用此方法。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值