我有一个.NET可执行文件,我需要查看附加到它的资源。我使用 DotNetResourcesExtract 实用程序从.NET可执行文件中提取.resource
文件,但我现在还不知道如何查看.resource
文件的内容。
有人可以解释如何查看此文件吗?
答案 0 :(得分:0)
不确定您是否正确使用它...
假设你在那里存储图像。
您可以这样做:
Image resfile = ProjectName.Properties.Resources.resourceName;
因此,如果resfile是图像,您可以将其放入Image控件。
因此,如果您在表单上有图像控件,则可以执行以下操作: imageControl.Image = ProjectName.Properties.Resources.resourceName;
如果它是文本文件或任何其他类型的文件 - 再次,您可以以相同的方式访问它。如果它是二进制文件,则ProjectName.Properties.Resources.resourceName将是一个字节数组,因此您需要以正确的方式加载它。
这是你想要的吗?否则,请指明您尝试从资源文件中提取的文件类型。
答案 1 :(得分:0)
根据MSDN .resx(基于XML的资源格式)文件是 转换为公共语言运行时二进制 .resources 文件 可以嵌入运行时二进制可执行文件或编译成 附属组件。
重点:如何查看? 好吧,因为它是一个包含资源(图像等)的二进制文件,所以你总是可以使用Windows资源编辑/解压缩应用程序。 例如。 Restorator,Resource Hacker仅举几例。
与此同时,请看一下听起来几乎相似的Stackoverflow post.。