[英]Why is version info not being displayed
因此,當我遇到 windows 資源文件 (.rc) 時,我正在開發我的 C++ 應用程序,我的應用程序是葡萄牙語的,所以我這樣寫我的文件:
MAIN ICON "icon.ico"
MAIN VERSIONINFO
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "081604b0"
BEGIN
VALUE "Comments", "Tenta a tua Sorte!"
VALUE "CompanyName", "Adsglobal"
VALUE "FileDescription", "Jogo Simples"
VALUE "FileVersion", "1.0.0.0"
VALUE "InternalName", "Tenta a Sorte"
VALUE "LegalCopyright", "Copyright © Rodrigo Santos 2020"
VALUE "OriginalName", "Tenta a Sorte"
VALUE "ProductName", "Tenta a Sorte"
VALUE "ProductVersion", "1.0.0.0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x0816, 1200
END
END
由於某種原因,我不知道什么時候用 g++ 和 windres 編譯它,我得到了圖標,但沒有顯示版本信息。
如果你能幫助我,請把這個
您為VERSIONINFO
資源指定了錯誤的 ID。 根據VERSIONINFO
文檔,ID 必須是1
,而不是MAIN
:
有兩種方法可以格式化 VERSIONINFO 語句:
versionID VERSIONINFO fixed-info { block-statement. . . }
- 或者 -
versionID VERSIONINFO fixed-info BEGIN block-statement... END
參數
版本號
版本信息資源標識符。 該值必須為 1。
...
所以,試試這個:
MAIN ICON "icon.ico"
1 VERSIONINFO
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "081604b0"
BEGIN
VALUE "Comments", "Tenta a tua Sorte!"
VALUE "CompanyName", "Adsglobal"
VALUE "FileDescription", "Jogo Simples"
VALUE "FileVersion", "1.0.0.0"
VALUE "InternalName", "Tenta a Sorte"
VALUE "LegalCopyright", "Copyright © Rodrigo Santos 2020"
VALUE "OriginalName", "Tenta a Sorte"
VALUE "ProductName", "Tenta a Sorte"
VALUE "ProductVersion", "1.0.0.0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x0816, 1200
END
END
或者,您可以使用預定義在<winver.h>
中的VS_VERSION_INFO
宏,例如:
#include <winver.h>
MAIN ICON "icon.ico"
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "081604b0"
BEGIN
VALUE "Comments", "Tenta a tua Sorte!"
VALUE "CompanyName", "Adsglobal"
VALUE "FileDescription", "Jogo Simples"
VALUE "FileVersion", "1.0.0.0"
VALUE "InternalName", "Tenta a Sorte"
VALUE "LegalCopyright", "Copyright © Rodrigo Santos 2020"
VALUE "OriginalName", "Tenta a Sorte"
VALUE "ProductName", "Tenta a Sorte"
VALUE "ProductVersion", "1.0.0.0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x0816, 1200
END
END
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.