[英]Version info .EXE with gcc and windres
我在控制台程序中遇到版本信息問題。 我在Windows下使用Code :: Blocks和mingw / gcc。 我有兩個程序。 第一個(基於wxWidgets)沒有版本問題,所有信息均在信息窗口中可見。 第二個(控制台)以相同的方式( this )制成,但是在屬性窗口中看不到任何信息。
這是我的resouce.rc文件:
aaaa ICON "icon.ico"
#include "version.h"
VS_VERSION_INFO VERSIONINFO
FILEVERSION RC_FILEVERSION
PRODUCTVERSION RC_FILEVERSION
{
BLOCK "StringFileInfo"
{
BLOCK "040C04E4"
{
VALUE "CompanyName", "Compagny\0"
VALUE "FileDescription", "Description\0"
VALUE "FileVersion", FULLVERSION_STRING
VALUE "LegalCopyright", "Copyright (C) 2017\0"
VALUE "OriginalFilename", "program.exe\0"
VALUE "ProductName", "Program\0"
VALUE "ProductVersion", FULLVERSION_STRING
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x40C, 0x4E4 // French, multilingual
}
}
EXE文件的圖標很好,因此編譯器正確讀取了資源文件。 Windes編譯期間沒有錯誤。
“ version.h”是由Code :: Blocks AutoVersioning插件生成的。
如何在屬性窗口中顯示此版本信息?
提前致謝。
您只需要在.rc文件的開頭添加以下標頭
#include "winver.h"
它應該可以按預期工作。
最好的祝福
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.