提示:本文为学习记录,若有错误,请联系作者。
前言
I am a slow walker,but I never walk backwards.
一、方法一
在pro文件中添加以下代码,实现在鼠标移动到.exe文件时有详细信息显示。
#程序版本
VERSION = 1.0.0
#程序图标
RC_ICONS = app.ico
#公司名称
QMAKE_TARGET_COMPANY ="XXX"
#程序说明
QMAKE_TARGET_DESCRIPTION = "XXXTool"
#版权信息
QMAKE_TARGET_COPYRIGHT = "Copyright(C) 2023-05-30 XXX"
#程序名称
QMAKE_TARGET_PRODUCT = "XXX"
#程序语言
#0x0800代表和系统当前语言一致
RC_LANG = 0x0800
二、方法二
利用一个rc文件,在exe目录下保存一个rc文件,并且在pro文件里添加此语句。
RC_FILE += app.rc
app.rc文件。保存时编码记得要使用UTF-8,后续显示的详细信息不会乱码。
#include "winver.h"
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0
PRODUCTVERSION 1,0,0
FILEFLAGS 0x0L
FILEFLAGSMASK 0x3fL
FILEOS 0x00040004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "080404b0" //支持中文
BEGIN
VALUE "CompanyName", "XX市XXXXX有限公司"
VALUE "FileDescription", "XXX工具"
VALUE "FileVersion", "1.0.0"
VALUE "LegalCopyright", "Copyright (c) 2023 XXX"
VALUE "InternalName", ""
VALUE "OriginalFilename", "XXX.exe"
VALUE "ProductName", "XXX工具"
VALUE "ProductVersion", "1.0.0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x804, 1200 //语言-简体中文
END
END
三、实现图
文件属性中的详细信息
四、提示
编写详细信息的时候,执行文件或详细信息里最好不要使用update,setup等包含更新的字眼,否则就会出现错误,编译失败,程序需要权限打开等问题。
总结
善于总结,多进一步。