【发布时间】:2012-01-21 12:46:45
【问题描述】:
我有很多 .resources 文件,我需要打开并查看它们。我下载了Zeta Resource Editor,但它只适用于 .Resx 文件。有区别吗?我可以打开 .Resources 文件并提取其内容吗?
【问题讨论】:
-
您不太可能简单地使用 .resources 文件中的资源。它们受版权保护,您需要获得所有者的许可才能在您自己的应用程序中使用它们。那么谁会毫不犹豫地给你原创内容。
我有很多 .resources 文件,我需要打开并查看它们。我下载了Zeta Resource Editor,但它只适用于 .Resx 文件。有区别吗?我可以打开 .Resources 文件并提取其内容吗?
【问题讨论】:
您始终可以使用 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 命令提示符访问。
【讨论】:
我认为resx 文件包含基于 XML 格式的non-compiled 资源。这些resx 文件被编译成.resource 文件。所以.resource文件包含resxbinary格式的数据。
根据 MSDN
.resx(基于 XML 的资源格式)文件被转换为通用格式 语言运行时二进制 .resources 文件,可以嵌入到 运行时二进制可执行文件或编译成附属程序集。
【讨论】: