今天看的一个开源项目,遇到了其中的资源文件是txt格式的,想把它改成resx的,于是上网查了下
你可以使用资源文件生成器 (Resgen.exe)
资源文件生成器将 .txt 文件和 .resx(基于 XML 的资源格式)文件转换为公共语言运行库二进制 .resources 文件,该文件可嵌入运行库二进制可执行文件或编译成附属程序集。
Resgen.exe 执行下列转换:
将 .txt 文件转换为 .resources 文件或 .resx 文件。
将 .resources 文件转换为文本文件或 .resx 文件。
将 .resx 文件转换为文本文件或 .resources 文件。
下面的命令读取 myResources.txt 中的名称/值对,并写一个名为 myResources.resources. 的二进制资源文件。因为未显式指定输出文件名,所以它将默认采用与输入文件相同的名称。
resgen myResources.txt
下面的命令读取 myResources.txt 中的名称/值对,并写一个名为 yourResources.resources 的二进制资源文件。
resgen myResources.txt yourResources.resources
下面的命令读取基于 XML 的输入文件 myResources.resx,并写一个名为 myResources.resources 的二进制资源文件。
resgen myResources.resx myResources.resources
下面的命令读取二进制资源文件 myResources.resources,并写一个名为 myResources.resx 的基于 XML 的输出文件。
resgen myResources.resources myResources.resx
下面的命令读取基于 XML 的输入文件 myResources.resx,并写一个名为 myResources.txt 的 .txt 文件。请注意,如果 .resx 文件包含任何嵌入对象,则这些嵌入对象不会准确地转换为 .txt 文件。
resgen myResources.resx myResources.txt
下面的命令读取基于 XML 的输入文件 myResources.resx,并写一个名为 myResources.resources 的二进制资源文件。它还生成一个名为 MyFile.vb 的 Visual Basic 文件,该文件中有一个名为 MyClass 的类,其中包含与输入文件中引用的资源相匹配的强类型属性。MyClass 类包含在名为 Namespace1 的命名空间中。
resgen myResources.resx myResources.resources /str:C#,Namespace1,MyClass,MyFile.vb