Qt增加版本公司等信息兩種方式
前言
在項(xiàng)目中生成exe或者動(dòng)態(tài)庫(kù)過(guò)程中可能需要加入公司信息、版本號(hào)、說(shuō)明等等,可以通過(guò)兩種方式增加右鍵文件說(shuō)明信息。
1.方式一:在pro文件中增加對(duì)應(yīng)的宏
# 版本信息 VERSION = 4.0.2.666 # 圖標(biāo) RC_ICONS = Images/MyApp.ico # 公司名稱 QMAKE_TARGET_COMPANY = "Digia" # 產(chǎn)品名稱 QMAKE_TARGET_PRODUCT = "Qt Creator" # 文件說(shuō)明 QMAKE_TARGET_DESCRIPTION = "Qt Creator based on Qt 5.7.0 (MSVC 2013, 32 bit)" # 版權(quán)信息 QMAKE_TARGET_COPYRIGHT = "Copyright 2008-2016 The Qt Company Ltd. All rights reserved." # 中文(簡(jiǎn)體) RC_LANG = 0x0004
2.方式二:自定義rc文件
在pro文件中增加:
RC_FILE += XXX.rc
xxx.rc文件內(nèi)容
#include <windows.h> //中文的話增加下面這一行 #pragma code_page(65001) VS_VERSION_INFO VERSIONINFO FILEVERSION 4,0,2,666 PRODUCTVERSION 4,0,2,666 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 "000404b0" BEGIN VALUE "CompanyName", "Digia\0" VALUE "FileDescription", "Qt Creator based on Qt 5.7.0 (MSVC 2013, 32 bit)\0" VALUE "FileVersion", "4.0.2.666\0" VALUE "LegalCopyright", "Copyright 2008-2016 The Qt Company Ltd. All rights reserved.\0" VALUE "OriginalFilename", "test_rc.exe\0" VALUE "ProductName", "Qt Creator\0" VALUE "ProductVersion", "4.0.2.666\0" END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 0x0004, 1200 END END
3.設(shè)置方法
在QMake Manual手冊(cè)中搜索關(guān)于QMAKE_TARGET內(nèi)容可以看到有如下QMake變量:
- QMAKE_TARGET_COMPANY:用于指定生產(chǎn)商
- QMAKE_TARGET_DESCRIPTION:用于描述應(yīng)用程序
- QMAKE_TARGET_COPYRIGHT:用于聲明版權(quán)
- QMAKE_TARGET_PRODUCT:用于指定產(chǎn)品名稱
所以在.pro文件中設(shè)置相關(guān)變量即可。
需要注意:
- 如果變量值是中文,需要將.pro文件以system本地編碼保存。
前提:需要在pro中設(shè)置VERSION變量才能生效。
總結(jié)
到此這篇關(guān)于Qt增加版本公司等信息兩種方式的文章就介紹到這了,更多相關(guān)Qt增加版本公司信息內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
淺談Qt實(shí)現(xiàn)HTTP的Get/Post請(qǐng)求
本文主要介紹了淺談Qt實(shí)現(xiàn)HTTP的Get/Post請(qǐng)求,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
關(guān)于C++STL string類的介紹及模擬實(shí)現(xiàn)
這篇文章主要介紹了關(guān)于C++STL string類的介紹及模擬實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下面具體的文章內(nèi)容2021-09-09
C++ COM編程之QueryInterface函數(shù)(二)
這篇文章主要介紹了C++ COM編程之QueryInterface函數(shù)(二),本文是第二篇,第一篇請(qǐng)參閱相關(guān)文檔,需要的朋友可以參考下2014-10-10
C++開發(fā)在IOS環(huán)境下運(yùn)行的LRUCache緩存功能
本文著重介紹如何在XCODE中,通過(guò)C++開發(fā)在IOS環(huán)境下運(yùn)行的緩存功能。算法基于LRU,最近最少使用,需要的朋友可以參考下2012-11-11
實(shí)例詳解C/C++中extern關(guān)鍵字
這篇文章主要介紹了C/C++中extern關(guān)鍵字詳解 的相關(guān)資料,需要的朋友可以參考下2016-04-04

