2012-11-16 42 views
1

我有一个Windows Forms项目,其中保存有.ecfg文件的标准main.resx文件(配置文件)。如何将资源从.resx保存到硬盘?

如何将该文件解压缩到硬盘上?

+0

it's一个WinForms程序,它包含一个(例如)ASCII文本,我要保存到文件(例如)C:\ mytext.txt。该文件也可以是必须临时放置在文件系统中的可执行文件,例如,一个更新程序,它是一个单独的进程来删除正常的可执行文件或其他东西。 – Paedow

+0

问题是:我通过设计器将文件加载到resx文件中,并且在运行时我想以编程方式将其提取到硬盘驱动器。 – Paedow

+0

也许这[MSDN-Entry] [msdn1]可以帮到你。 [msdn1]:http://msdn.microsoft.com/de-de/library/ekyft91f%28v=vs.80%29.aspx – 2012-11-16 15:45:30

回答

2

检查资源文件上的命名空间。通常它们被放入属性namesapce中。然后,您可以访问该文件是这样的:

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

THanks,适用于所有文件(png,exe和ecfg) – Paedow

相关问题