Как добавить XML-файл в качестве ресурса в Windows Forms exe - PullRequest
5 голосов
/ 11 октября 2011

У меня есть приложение 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-файла - "Встроенный ресурс"

1 Ответ

6 голосов
/ 11 октября 2011

В свойствах проекта, к которому вы хотите добавить его, перейдите в Ресурсы -> Добавить ресурс (стрелка вниз), добавьте существующий файл.

Затем назовите его так, как вы хотите.

Тогда вы увидите это в решении вашего проекта -> Свойства (папка) файла Resources.Designer.cs.Чтобы загрузить его, скажем, вы назвали ресурс (файл) CAppxmlfile.

Вы загружаете его с помощью XElement resource = XElement.Parse(Properties.Resources.CAppxmlfile);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...