Created a Hashtable collection in Properties -> Settings I save it
private static void DisplayCompanyData(Type t) { if (Properties.Settings.Default.pluginInformation == null) // Имена плагинов которые мы подлючили Properties.Settings.Default.pluginInformation = new Hashtablу(); // Получить данные [CompanyInfo] var companyInfo = from ci in t.GetCustomAttributes(false) where (ci.GetType() == typeof(CompanyInfoAttribute)) select ci; foreach (CompanyInfoAttribute c in companyInfo) { // Коллекция ключ-значение Properties.Settings.Default.pluginInformation.Add(PLUGIN_NAME, c.PluginName); Properties.Settings.Default.pluginInformation.Add(DISPLAY_PLUGIN_NAME, c.DisplayPluginName); Properties.Settings.Default.pluginInformation.Add(PLUGIN_DESCRIPTION, c.PluginDescription); Properties.Settings.Default.pluginInformation.Add(AUTHOR, c.Author); Properties.Settings.Default.pluginInformation.Add(VERSION, c.Version); } // Сохраняем настройки программы Properties.Settings.Default.Save(); } In addition to this collection, there are more variables, so they are saved