Создание файла XML. Самый простой способ - создать и заполнить объект XmlDocument или XDocument.
Сохранить в каталоге установки: используйте
string path = System.IO.Path.GetDirectoryName(Application.ExecutablePath);
string file = System.IO.Path.Combine(pathm, "myfile.xml");
Но вы же знаете, что папка приложения - не лучшее место для хранения файла, верно?
Edit:
В некоторых комментариях упоминается изолированное хранилище, но это излишне. Лучший способ хранения данных - использовать соответствующий DataPath. Это отличается в разных версиях Windows, но это всегда работает:
string path =
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
В перечислении Environment.SpecialFolder
есть несколько других значений, посмотрите.