怎么给qt程序添加版本信息

windows下的可执行文件的属性中有版本这个信息,她含有版本信息,描述,版权等等。对于qt的程序,要含有这样的信息,该怎么办呢?那就如下操作吧:新建***.rc文件,在rc文件填入下的信息

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

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 "040904B0"
            BEGIN
                VALUE "CompanyName", "artphoto365.com\0"
                VALUE "FileDescription", "ArtPhoto365C线下软件\0"
                VALUE "FileVersion", "1.0.0.0\0"
                VALUE "LegalCopyright", "(C) 2010-2011 artphoto365.com\0"
                VALUE "OriginalFilename", "ArtPhoto365C.exe\0"
                VALUE "ProductName", "ArtPhoto365C线下软件\0"
            END
        END
    END
然后记住将pro文件的OTHER_FILES += resource.rc改成RC_FILE = resource.rc,要不编译生成的程序不含有版本信息。

就到这里

以上信息来源于qtcn论坛及qt帮助网页

http://doc.qt.nokia.com/4.7/appicon.html

时间: 2024-10-23 02:35:06

怎么给qt程序添加版本信息的相关文章

给Delphi程序添加版本信息(EXE和Dll)

我们在用Delphi编译完程序,准备发布产品时,总希望随产品发布个性信息以标示产品的来源以及开发者等信息,就像windows的程序一样,使我们一看属性就知道他是微软的产品,这些在Delphi中是如何实现的呢?下面我就来给大家演示和说明给exe,dll文件添加版本信息的方法. 第一,给exe文件添加版本信息. 这个我想大家都会添加的,Delphi已经给我们提供了相关选项了. 具体做法:打开你的工程,选择菜单Project-->Options...--->Version info 选中"

Qt给应用程序添加版本信息(对rc文件的设置,可利用QT内置变量)

作者:daodaoliang 时间:2016年7月11日16:12:09 版本:V 0.0.4 邮箱:[email protected] 0. 环境说明 系统环境: win10 64位 Qt环境: Qt-lib 5.6.0 QCreat0r 3.6.1 1. 使用.rc文件 1.1 在工程项目下创建 .rc 文件 例如 version.rc: # if defined(UNDER_CE) # include <winbase.h> # else # include <windows.h&

使用pyinstaller 2.1将python打包并添加版本信息和图标

最近用 wxpython写了一个小的脚本,因为想要发布给没有装python和wxpython的人使用,遂决定使用pyinstaller 2.1进行打包. 其中遇到几个问题: 1,给打包的文件添加图标 查看pyinstaller 的操作手册很容易发现: -i <FILE.ico>, -i <FILE.exe,ID>, --icon=<FILE.ico>, --icon=<FILE.exe,ID>   Add an icon to the output exec

qt程序添加文件版本号

1.需要一个 *.rc 文件,用以保存相关信息.比如添加一个 app.rc 里面内容如下所示: IDI_ICON1 ICON DISCARDABLE "app.ico" -----> 设置应用程序图标 #include "winver.h" VS_VERSION_INFO VERSIONINFO FILEVERSION 2014,8,7,1 PRODUCTVERSION 1,0,0,0 FILEFLAGS 0x0L FILEFLAGSMASK 0x3fL FI

【MantisBT】之如何使用SQL批量添加版本信息

所测试的产品分为app端和web端,共计7个子系统,按照公司的测试流程规定,测试人员将bug提交到当前版本:开发人员在修复时,指定预计修复的版本,所以MantisBT中至少要有两套版本号 ,那就是要增加14个版本号,每次增加版本信息,都觉得是个体力活,效率甚低 . 于是尝试使用SQL来提高效率,经过对MantisBT表的整理,发现需要操作的表有: mantis_project_version_table : mantis_project_table : 整理的SQL为: INSERT INTO

给Qt生成的exe执行程序添加版本信息

Windows下的.exe可执行文件的属性中有版本这个信息,含有版本信息.描述.版权等.对于qt程序,要含有这样的信息,那就请如下操作:新建<工程名>.rc文件,在rc文件填入下的信息: #if defined(UNDER_CE) #include <winbase.h> #else #include <winver.h> #endif VS_VERSION_INFO VERSIONINFO FILEVERSION 1,0,0,0 PRODUCTVERSION 1,0,

VC6.0 dll 添加版本信息

对于一个Win32 Dynamic-link Library的工程生成的dll怎么添加对应的版本信息? 有人说添加资源就可以,插入资源文件的确可以输入版本信息,但是资源文件保存到哪里? 资源文件保存到项目文件夹下Clean在build后dll也没增加版本信息啊? 插入 资源 版本 新建 修改你的版本信息 关闭版本信息文件然后会提示你保存 保存在工程目录下 然后单击左侧的 FILEVIEW Resource Files 右键 添加文件到目录 选择你的rc文件 编译看看 编译出现问题,报 fatal

Qt可执行程序写入版本信息

[1]新建Qt工程 1.1 具体新建步骤不赘述. 1.2 新建工程后文件目录如下: 1.3 留意对比一下你的代码目录,可以发现我的文件目录中多了一个rc类型的资源文件.那么,它也就是关键点. 1.4 首先需要添加这个资源文件. 方法很简单:新建一个txt文件.当然,名称按具体项目自拟,再把后缀直接改为rc类型即可. 文件中的内容呢?请看下文(注意:文件内的换行等等符号不可以错乱):   1.5 其次,把这个文件添加至工程中. 方法得注意:照这样在工程的pro文件中添加一行 1.6 最后,按需要修

【win】【qt5打包】【qt程序打包成一个可执行文件(带图标任何win都可以运行哦)】

[前言] 业务需求将qt程序打包成win可执行文件.咱是做linux的,奈何用的麒麟系统,程序运行在win,好嘛,重新在win qtcreator编译后打包呗. [目标] 1.给qt程序添加一个图标. 2.qt程序打包. 3.将打包后的qt程序做成单个文件. [正文] 1.给qt程序添加一个图标: 首先确定程序可以正常编译,运行. 然后在项目代码目录下放一个xxx.ico文件,图片不要太大32*32刚好. 再然后打开项目的.pro文件,在里面加入RC_ICONS = xxx.ico. 最后编译程