Если данные очень, очень простые, и вам нужно, чтобы они были доступны для чтения другим приложениям или пользователям (с соответствующими разрешениями), я бы, вероятно, решил сохранить их в файле XML или даже в текстовом файле внутри Папка данных приложения пользователя, которая будет получена через Environment.GetFolderPath
. Пример сохранения может выглядеть следующим образом:
using System.IO;
using System.Xml.Linq;
string settingsDirectory = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
if (!Directory.Exists(settingsDirectory))
Directory.CreateDirectory(settingsDirectory);
string fileName = "tasks.xml";
string settingsPath = Path.Combine(settingsDirectory, fileName);
XDocument settingsDoc = new XDocument(
new XElement("Tasks",
new XElement("Task",
new XElement("Name", "Make Breakfast"),
new XElement("Location", @"C:\Program Files\MyApp\Plugins"),
new XElement("FileName", "breakfast.dll"))));
// ... etc.
settingsDoc.Save(settingsPath);
Вот и все - настройки сохранены! Вы можете загрузить их снова с помощью XDocument.Load
.