給Qt程序加上版本信息

windows下的可執行文件的屬性中有版本這個信息,她含有版本信息,描述,版權等等。對於qt的程序,要含有這樣的信息,該怎麼辦呢?
那就以下操做吧:新建***.rc文件,在rc文件填入下的信息windows

#include "winver.h"ip

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,要不編譯生成的程序不含有版本信息。qt

若是隻是加上軟件版本信息,還能夠直接在*.pro文件中加上VERSION = 2.0.0.1015便可。
 io

相關文章
相關標籤/搜索