我在将版本信息导入控制台程序时遇到了问题。我使用的是Windows下的Code::Block和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文件的图标是正确的,因此编译器可以正确地读取资源文件。windres编译期间没有错误。
"version.h“是由Code::Blocks插件生成的。
如何才能使此版本信息在属性窗口中可见?
提前谢谢。
发布于 2017-10-07 15:47:49
您只需在.rc文件的开头添加以下标头
#include "winver.h"它应该能像预期的那样工作。
诚挚的问候
https://stackoverflow.com/questions/46430483
复制相似问题