zoukankan      html  css  js  c++  java
  • Qt可执行程序写入版本信息

    【1】新建Qt工程

      1.1 具体新建步骤不赘述。

      1.2 新建工程后文件目录如下:

      

      1.3 留意对比一下你的代码目录,可以发现我的文件目录中多了一个rc类型的资源文件。那么,它也就是关键点。

      1.4 首先需要添加这个资源文件。

        方法很简单:新建一个txt文件。当然,名称按具体项目自拟,再把后缀直接改为rc类型即可。

        文件中的内容呢?请看下文(注意:文件内的换行等等符号不可以错乱):

     1 IDI_ICON1 ICON "version.ico"
     2 
     3 #if defined(UNDER_CE)
     4 #include <winbase.h>
     5 #else
     6 #include <winver.h>
     7 #endif
     8 
     9 VS_VERSION_INFO VERSIONINFO
    10     FILEVERSION 1,0,0,10
    11     PRODUCTVERSION 1,0,0,10
    12     FILEFLAGSMASK 0x3fL
    13 #ifdef _DEBUG
    14     FILEFLAGS VS_FF_DEBUG
    15 #else
    16     FILEFLAGS 0x0L
    17 #endif
    18     FILEOS VOS__WINDOWS32
    19     FILETYPE VFT_DLL
    20     FILESUBTYPE 0x0L
    21     BEGIN
    22         BLOCK "StringFileInfo"
    23         BEGIN
    24             BLOCK "080404b0"
    25             BEGIN
    26                 VALUE "CompanyName", "中国软件股份有限公司"
    27                 VALUE "FileDescription", "软件名称"
    28                 VALUE "FileVersion", "1.0.0.10"
    29                 VALUE "ProductVersion", "1.0.0.10"
    30                 VALUE "LegalCopyright", "版权所有 (C) 中国软件股份有限公司"
    31                 VALUE "LegalTrademarks", "中国软件股份有限公司"
    32                 VALUE "OriginalFilename", "version.exe"
    33                 VALUE "ProductName", "软件名称"
    34                 VALUE "InternalName", "version.exe"
    35            END
    36         END
    37         
    38         BLOCK "VarFileInfo"
    39         BEGIN
    40             VALUE "Translation", 0x804, 1200
    41         END        
    42     END
    View Code

      1.5 其次,把这个文件添加至工程中。

        方法得注意:照这样在工程的pro文件中添加一行

        

      1.6 最后,按需要修改一下这个rc文件的内容。构建一下。

        测试方法:找到构建的exe可执行文件(eg: version.exe),右击--->属性--->详细信息tab。

        效果如下图所示:

        

      1.7 到此结束 简单总结

      总结:实践一下最重要!

     

    Good Good Study, Day  Day  Up.

    顺序   选择   循环   总结

  • 相关阅读:
    Identity Server 4 从入门到落地(六)—— 简单的单页面客户端
    Identity Server 4 从入门到落地(十一)—— Docker部署
    C# 脚本
    网站迁移纪实:从Web Form 到 Asp.Net Core (Abp vNext 自定义开发)
    Identity Server 4 从入门到落地(七)—— 控制台客户端
    Robot Framework 使用总结
    Asp.Net Core 使用Monaco Editor 实现代码编辑器
    Identity Server 4 从入门到落地(五)—— 使用Ajax访问Web Api
    C# RabbitMQ的使用
    创建VS Code 扩展插件
  • 原文地址:https://www.cnblogs.com/Braveliu/p/4506844.html
Copyright © 2011-2022 走看看