首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有gcc和windres的版本信息.EXE

带有gcc和windres的版本信息.EXE
EN

Stack Overflow用户
提问于 2017-09-26 23:29:48
回答 1查看 1K关注 0票数 2

我在将版本信息导入控制台程序时遇到了问题。我使用的是Windows下的Code::Block和mingw/gcc。我有两个程序。第一个(基于wxWidgets)没有版本问题,所有的都在信息窗口中可见。第二个(控制台)是按照相同的方式(this)创建的,但在属性窗口中看不到任何信息。

这是我的resouce.rc文件:

代码语言:javascript
复制
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插件生成的。

如何才能使此版本信息在属性窗口中可见?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-10-07 15:47:49

您只需在.rc文件的开头添加以下标头

代码语言:javascript
复制
#include "winver.h"

它应该能像预期的那样工作。

诚挚的问候

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46430483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档