2009-08-17 104 views

回答

2

embedded resources(首先从谷歌的搜索结果,但第一眼看上去不错)


其实this article拥有的实际上是告诉你如何做的东西嵌入的资源优势。他们之间你应该能够解决你的问题。

2

将其添加为嵌入式资源(将文件的构建操作设置为“Embedded Resource”)并使用Assembly.GetManifestResourceStream来访问它。

请注意,访问资源流时,名称区分大小写。

2

在属性窗口中,将属性Build Action设置为Embedded Resource

在此之后,你可以访问你的文件是这样的:

Assembly assbl = Assembly.GetAssembly(this.GetType()); 
using(Stream s = assbl.GetManifestResourceStream("projectnamespace.embeddedfilename.xml")) 
{ 
    XmlDocument doc = new XmlDocument(); 
    using (StreamReader reader = new StreamReader(s)) 
    { 
     doc.LoadXml(reader.ReadToEnd()); 
     reader.Close(); 
    } 
} 

在GetManifestResourceStream,你需要指定项目中的文件的“路径”。