什么是.Resx和.Resources文件类型之间的区别?

时间:2012-01-21 12:46:45

标签: c# .net resources

我有很多.resources文件,我需要打开并查看。我下载了Zeta Resource Editor但它只适用于.Resx文件。有区别吗?我可以打开.Resources文件并提取其内容吗?

2 个答案:

答案 0 :(得分:20)

您总是可以使用visual studio中的resgen.exe实用程序将它们转换为.resx文件(与编译时相反):

resgen.exe /compile input.resources,output.resx

Resgen经常在C:\ Program Files \ Microsoft SDKs \ Windows \ v7.0 \ Bin \ ResGen.exe中找到,或者可以从VS命令提示符直接访问。

答案 1 :(得分:12)

我认为resx文件包含基于XML格式的non-compiled资源。这些resx文件被编译为.resource文件。因此.resource文件包含resx格式的binary数据。

根据MSDN

  

.resx(基于XML的资源格式)文件将转换为common   语言运行时二进制.resources文件,可以嵌入到   运行时二进制可执行文件或编译成附属程序集。