如何将xml文件作为资源添加到Windows窗体exe

时间:2011-10-11 02:41:54

标签: c# xml winforms

我有一个Windows窗体C#应用程序。 我想在此.exe中添加一个xml文件 此xml文件必须是.exe文件的一部分。 我该怎么做?如何访问程序中的xml文件。

我试过的是:

Stream st = Assembly.GetExecutingAssembly().GetManifestResourceStream("CApp.xmlfile.xml");
StreamReader reader = new StreamReader(st);

doc = XElement.Load(reader);

xml文件的构建操作是“嵌入式资源”

1 个答案:

答案 0 :(得分:6)

在要添加到的项目的属性中,转到参考资料 - >添加资源(向下箭头)添加现有文件。

然后根据需要命名。

然后,您将在项目的解决方案中看到它 - >属性(文件夹)Resources.Designer.cs文件。要加载它,请说您将资源(文件)命名为CAppxmlfile。

您使用XElement resource = XElement.Parse(Properties.Resources.CAppxmlfile);

加载它