当前位置:首页 > 技术手札 > 正文内容

Qt添加版本信息

秋风渡红尘6年前 (2020-05-09)技术手札1866

网上的教程其实很多了,这里主要添加一些细节。先说怎么添加版本信息。

1、在pro工程文件里加入


RC_FILE += \
    version.rc

VERSION = 1.0.0
2、构建程序。


3、然后在build目录里找到.rc文件,复制到工程目录,并改名为version.rc。

4、用可以更改编码的文本编辑其例如notepad++打开version.rc,以ANSI格式保存。

5、打开version.rc,即可编辑版本信息。


IDI_ICON1 ICON "version.ico"

#if defined(UNDER_CE)
#include <winbase.h>
#else
#include <winver.h>
#endif

VS_VERSION_INFO VERSIONINFO
    FILEVERSION 1,0,0,10
    PRODUCTVERSION 1,0,0,10
    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 "080404b0"
            BEGIN
                VALUE "CompanyName", "中国软件股份有限公司\0"
                VALUE "FileDescription", "软件名称\0"
                VALUE "FileVersion", "1.0.0.10\0"
                VALUE "ProductVersion", "1.0.0.10\0"
                VALUE "LegalCopyright", "版权所有 (C) 中国软件股份有限公司\0"
                VALUE "LegalTrademarks", "中国软件股份有限公司\0"
                VALUE "OriginalFilename", "version.exe\0"
                VALUE "ProductName", "软件名称\0"
                VALUE "InternalName", "version.exe\0"
           END
        END
        
        BLOCK "VarFileInfo"
        BEGIN
            VALUE "Translation", 0x804, 1200
        END        
    END
最后,注意BLOCK "080404b0"和VALUE "Translation", 0x804, 1200,构建的时候不一定是这两个值,改成这样才会显示语言是中文。

扫描二维码推送至手机访问。

版权声明:本文由咿呀贝发布,如需转载请注明出处。

本文链接:https://www.yiyabei.cn/?id=53

标签: QT版本信息
分享给朋友:

相关文章

vmware虚拟机安装photoshop CC2014失败

vmware虚拟机安装photoshop CC2014失败

        今天在VMware虚拟机上安装photoshop CC2014,在进入安装进度时提示安装失败。 起初以为是安...

win7升级ie8至ie11后无法打开

win7升级ie8至ie11后无法打开

win7升级ie8至ie11后无法打开,表现为 1、双击无反应,进程中没有ie进程。 2、卸载ie11后,连ie8也无法使用路。 3、检查windows功能,ie是启用的。 4、想起来用...

AUTO CAD2018启动出现Unhandled……

AUTO CAD2018启动出现Unhandled……

AUTO CAD2018启动出现Unhandled…… 回想起之前正常启动之后动过电脑的情况,一是安装了第二个显示器并更新了驱动。二是安装skecthup2017时为了安装netframework4.5.2不得已卸载了4....

QT编译的程序中文乱码

QT编译的程序中文乱码

在主程序加入 QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf-8"));...

ubuntu 安装mysql

ubuntu 安装mysql

sudo apt-get install mysql-server sudo apt isntall mysql-client sudo apt install libmysqlclient-dev 检测是否安装成功: sudo n...

ubuntu QT5.11.1链接MYSQL数据库出错的问题。

ubuntu QT5.11.1链接MYSQL数据库出错的问题。

编译后链接数据库时提示 QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE,QMYSQL……...