Qt 可執行程式寫入版本資訊
阿新 • • 發佈:2020-09-04
【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", "中國軟體股份有限公司\0"
27 VALUE "FileDescription", "軟體名稱\0"
28 VALUE "FileVersion", "1.0.0.10\0"
29 VALUE "ProductVersion ", "1.0.0.10\0"
30 VALUE "LegalCopyright", "版權所有 (C) 中國軟體股份有限公司\0"
31 VALUE "LegalTrademarks", "中國軟體股份有限公司\0"
32 VALUE "OriginalFilename", "version.exe\0"
33 VALUE "ProductName", "軟體名稱\0"
34 VALUE "InternalName", "version.exe\0"
35 END
36 END
37
38 BLOCK "VarFileInfo"
39 BEGIN
40 VALUE "Translation", 0x804, 1200
41 END
42 END
1.5 其次,把這個檔案新增至工程中。
方法得注意:照這樣在工程的pro檔案中新增一行
1.6 最後,按需要修改一下這個rc檔案的內容。構建一下。
測試方法:找到構建的exe可執行檔案(eg: version.exe),右擊--->屬性--->詳細資訊tab。
效果如下圖所示:
1.7 到此結束 簡單總結
總結:實踐一下最重要!