2009-08-17 66 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,你需要指定項目中的文件的「路徑」。

相關問題