C# 如何将资源从.resx保存到硬盘?

C# 如何将资源从.resx保存到硬盘?,c#,.net,resources,resx,C#,.net,Resources,Resx,我有一个带有标准main.resx文件的Windows窗体项目,其中保存了.ecfg文件(配置文件) 如何将此文件解压缩到硬盘驱动器?检查资源文件上的名称空间。通常,它们被放入属性名称空间中。然后,您可以按如下方式访问该文件: byte[] b = Properties.Main.Something; //Something being the name of the resource System.IO.File.WriteAllBytes(@"C:\temp\yourfile.ecfg

我有一个带有标准
main.resx
文件的Windows窗体项目,其中保存了
.ecfg
文件(配置文件)


如何将此文件解压缩到硬盘驱动器?

检查资源文件上的名称空间。通常,它们被放入属性名称空间中。然后,您可以按如下方式访问该文件:

byte[] b = Properties.Main.Something;    //Something being the name of the resource
System.IO.File.WriteAllBytes(@"C:\temp\yourfile.ecfg", b);

它是一个winforms程序,包含一个ascii文本文件,我想保存到C:\mytext.txt。该文件也可能是一个必须临时放置在文件系统中的可执行文件,例如一个更新程序,它是一个单独的过程,用于删除正常的可执行文件或其他文件。要点是:我通过设计器将一个文件加载到resx文件中,并在运行时以编程方式将其解压缩到硬盘。可能是[MSDN Entry][msdn1]我可以帮你。[msdn1]: