QT--exe详细信息

提示:本文为学习记录,若有错误,请联系作者。

文章目录

  • 前言
  • 一、方法一
  • 二、方法二
  • 三、实现图
  • 四、提示
  • 总结


前言

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

三、实现图

QT--exe详细信息_第1张图片
文件属性中的详细信息
QT--exe详细信息_第2张图片

四、提示

编写详细信息的时候,执行文件或详细信息里最好不要使用update,setup等包含更新的字眼,否则就会出现错误,编译失败,程序需要权限打开等问题。
在这里插入图片描述

总结

善于总结,多进一步。

你可能感兴趣的:(qt)