2017-08-03 85 views
0

我有一个.NET可执行文件,我需要查看附加的资源。我提取.resource文件从.NET可执行文件使用DotNetResourcesExtract实用程序,但我现在没有如何查看.resource文件的内容。查看.resource文件的内容

有人可以解释如何查看这个文件吗?

回答

0

不知道你是否正确使用它...

假设你的图像存储在那里。

你可以简单地做:

图片resfile = ProjectName.Properties.Resources.resourceName;

所以如果resfile是一个图像,你可以把它放到一个Image控件中。

所以,如果你有你的窗体上的图像控件,你可以简单地做: imageControl.Image = ProjectName.Properties.Resources.resourceName;

如果它是一个文本文件或任何其他类型的文件 - 同样,您可以以同样的方式访问它。如果它是一个二进制文件,ProjectName.Properties.Resources.resourceName将是一个字节数组,因此您需要以正确的方式加载它。

这就是你想要的吗?否则,请指出您尝试从资源文件中提取的文件类型。

+0

我没有.net可执行文件的源代码。我有兴趣使用一些实用程序从.resource文件中提取数据。 –

0

根据MSDN的的.resx(基于XML的资源格式)文件 转换成公共语言运行时的二进制的.resources文件 可以嵌入在一个运行时二进制可执行或编译成 卫星程序集。

切入点:如何查看? 那么,由于它是一个包含资源(图片等)的二进制文件,因此您始终可以使用Windows资源编辑/提取应用程序。 例如。 RestoratorResource Hacker仅举几例。

同时,看这个Stackoverflow post.哪个声音差不多。