应用篇:qt写入版本号

应用篇:qt写入版本号

  1. 在软件开发及交付的过程中,常常需要对已经发布的软件进行技术维护和bug追踪,而这个恰恰依赖于工程师良好的软件版本管理习惯,下面笔者介绍一个基于qt的版本管理方法。
  2. 通过查看发布软件的文件属性查看对应的软件版本代码,进而进行软件的维护和bug追踪。

创建.rc文件

#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

在工程文件中载入.rc文件

然后在qt工程文件(.pro)里面添加下列代码
在这里插入图片描述
最后编译执行完后,即可通过编译结果的文件属性中查看到版本的详细情况。

转载需注明出处

https://blog.csdn.net/qq_49710945/article/details/108598285

猜你喜欢

转载自blog.csdn.net/qq_49710945/article/details/108598285