加载中…
个人资料
一去二三里
一去二三里
  • 博客等级:
  • 博客积分:0
  • 博客访问:2,322,840
  • 关注人气:898
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

Qt之设置应用程序信息

(2015-08-11 13:25:18)
标签:

qt

rc_file

qt程序信息

icon

fileversion

分类: Qt
    在软件发布的时候,需要为应用程序设置信息,其中包括:文件说明、产品名称、产品版本、版权等信息。。。
    初始情况下,没有内容:
    Qt之设置应用程序信息

    那么我们需要手动的添加rc文件,并进行设置。。。

1、添加resource.rc文件到项目

IDI_ICON1   ICON    DISCARDABLE "app.ico"

#include 
#include "version.h"

VS_VERSION_INFO VERSIONINFO
FILEVERSION     VER_FILEVERSION
PRODUCTVERSION  VER_PRODUCTVERSION
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040904E4"
        BEGIN
            VALUE "CompanyName",        VER_COMPANYNAME_STR
            VALUE "FileDescription",    VER_FILEDESCRIPTION_STR
            VALUE "FileVersion",        VER_FILEVERSION_STR
            VALUE "InternalName",       VER_INTERNALNAME_STR
            VALUE "LegalCopyright",     VER_LEGALCOPYRIGHT_STR
            VALUE "LegalTrademarks1",   VER_LEGALTRADEMARKS1_STR
            VALUE "LegalTrademarks2",   VER_LEGALTRADEMARKS2_STR
            VALUE "OriginalFilename",   VER_ORIGINALFILENAME_STR
            VALUE "ProductName",        VER_PRODUCTNAME_STR
            VALUE "ProductVersion",     VER_PRODUCTVERSION_STR
        END
    END

    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x409, 1252
    END
END
同时需要添加一个名为version.h的头文件:

#ifndef VERSION_H
#define VERSION_H

#define VER_FILEVERSION             1,0,0,0  //文件版本
#define VER_FILEVERSION_STR         "1.0.0.0\0"

#define VER_PRODUCTVERSION          1,0,0,0
#define VER_PRODUCTVERSION_STR      "1.0\0"  //产品版本

#define VER_COMPANYNAME_STR         "Digia"
#define VER_FILEDESCRIPTION_STR     "Qt"  //文件说明
#define VER_INTERNALNAME_STR        "Qt"
#define VER_LEGALCOPYRIGHT_STR      "Copyright 2008-2015 Digia Plc"  //版权
#define VER_LEGALTRADEMARKS1_STR    "All rights reserved"
#define VER_LEGALTRADEMARKS2_STR    VER_LEGALTRADEMARKS1_STR
#define VER_ORIGINALFILENAME_STR    "Qt.exe"  //原始文件名
#define VER_PRODUCTNAME_STR         "Qt"    //产品名称

#define VER_COMPANYDOMAIN_STR       "example.org"

#endif //VERSION_H
2.配置到项目
     在pro中添加

RC_FILE= resource.rc
    这样,程序的信息就设置成功了。。。
Qt之设置应用程序信息


更多参考:

注:
    技术在于交流、沟通,转载请注明出处并保持作品的完整性。

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有