从已编译的可执行文件中恢复整个资源 我们使用资源文件本地化我们的本地C++应用程序。不幸的是,rc文件已丢失。我被要求恢复此资源文件,但我们只编译了包含此资源的二进制文件。是否有任何方法可以从编译的dll中提取资源,以便在我们的解决方案中添加此rc文件以供

从已编译的可执行文件中恢复整个资源 我们使用资源文件本地化我们的本地C++应用程序。不幸的是,rc文件已丢失。我被要求恢复此资源文件,但我们只编译了包含此资源的二进制文件。是否有任何方法可以从编译的dll中提取资源,以便在我们的解决方案中添加此rc文件以供,c++,visual-c++,resources,embedded-resource,C++,Visual C++,Resources,Embedded Resource,从已编译的可执行文件中恢复整个资源 我们使用资源文件本地化我们的本地C++应用程序。不幸的是,rc文件已丢失。我被要求恢复此资源文件,但我们只编译了包含此资源的二进制文件。是否有任何方法可以从编译的dll中提取资源,以便在我们的解决方案中添加此rc文件以供将来扩展。我试着从Resource Hacker导出它,但在vcxproj中添加这个导出的rc文件后,它根本就没有生成。他犯了许多错误。我的猜测是,它没有生成与VS-C++兼容的rc文件。也许有更简单的方法?更简单的方法是从源代码管理系统恢复R

从已编译的可执行文件中恢复整个资源
<>我们使用资源文件本地化我们的本地C++应用程序。不幸的是,rc文件已丢失。我被要求恢复此资源文件,但我们只编译了包含此资源的二进制文件。是否有任何方法可以从编译的dll中提取资源,以便在我们的解决方案中添加此rc文件以供将来扩展。我试着从Resource Hacker导出它,但在vcxproj中添加这个导出的rc文件后,它根本就没有生成。他犯了许多错误。我的猜测是,它没有生成与VS-C++兼容的rc文件。也许有更简单的方法?

更简单的方法是从源代码管理系统恢复RC文件。显然,这不是一种选择。感谢您的幸运星,大多数资源数据都可以使用资源黑客等工具恢复。将其重新打包到一个RC文件不会那么难。这比从头开始重新创建资源要省力得多。资源是巨大的,对其他头文件和资源文件有很多依赖关系。StringTable包含数千个条目。在任何地方解决这些问题都需要很长时间,不幸的是,我没有那么多时间(是的,从源代码管理中恢复在这里不是一个选项,因为我们从另一家公司购买了该产品,并且无法访问旧的SCWell,这是不幸的。RC文件没有链接到可执行文件中;单个资源是。没有办法从可执行文件、该信息重建完整的资源文件层次结构只是不存在。头文件中定义的常量#也不存在,因为它们将被资源编译器的文本替换所替换。字符串仍然可以恢复,并放入新的资源文件中。您可能会发现一些半自动化的东西,但我怀疑它是否很好。它肯定不完整。Well、 我有麻烦了,我是:)