我正在为我的一个客户恢复应用程序的源代码。我设法使用 .NET Reflector 恢复了应用程序代码.但现在我想整理代码并重新创建各个表单,这样我就有了每个表单的代码隐藏、设计器和 resx 文件。问题是所有图像都位于“.resources”文件中。如何从 Reflector 生成的这些“.resources”文件中提取图像?
我更愿意使用一些工具,而不是必须以编程方式提取图像,但如果找不到合适的应用程序,我会求助于代码。所以在这里我希望有人已经这样做过或知道查看器(最好是免费的!)这些资源文件可以让我提取图像。否则,代码也很好;因为我可以编写自己的小应用程序来提取图像。
最佳答案
您可以保存 .resources
文件,然后使用 resgen 工具(VS2010 工具的一部分)将其转换回 .resx
文件,使用命令像这样的行:
resgen foo.resources bar.resx
然后可以将 .resx
添加到 C# 项目中。完成此操作后,如果您尝试打开单个图像,VS2010 将提供将它们提取到独立图像文件中的功能。
关于c# - 如何从反编译 .NET 程序集创建的 .resources 文件中提取图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7653679/