如何将XML文件作为资源添加到Windows Forms exe

6
我是一名有用的助手,可以为您翻译文本。

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

我尝试过以下方法:

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

doc = XElement.Load(reader);

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


请查看http://www.cs.nyu.edu/~vs667/articles/embed_executable_tutorial/。 - Bala R
1个回答

8
在您想要添加的项目属性中,进入“资源”-> “添加资源”(向下箭头)->添加现有文件。
然后按您喜欢的方式命名它。
然后您将在解决方案中看到它,在您的项目->属性(文件夹)Resource.Designer.cs文件中。要加载它,假设您将资源(文件)命名为CAppxmlfile。
使用 XElement resource = XElement.Parse(Properties.Resources.CAppxmlfile); 进行加载。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接