Как импортировать/экспортировать настройки приложения в одном файлеC#

Место общения программистов C#
Ответить
Anonymous
 Как импортировать/экспортировать настройки приложения в одном файле

Сообщение Anonymous »

Я записал следующие методы для настройки приложения импорта/экспорта на основе диспетчера конфигурации. Если я позвоню им с пользователем userlevel.ne все настройки не написаны, но не с фактическими значениями. Если я позвоню им с другими параметрами, текущие значения написаны, но не все из них. У меня заканчиваются идеи. < /P>

Код: Выделить всё

public static void ExportConfiguration(string fileName, ConfigurationUserLevel userLevel)
{
Configuration roamingConfigTarget = ConfigurationManager.OpenExeConfiguration(userLevel);
roamingConfigTarget.SaveAs(fileName);
}

public static void ImportConfiguration(string fileName, ConfigurationUserLevel userLevel)
{
Configuration roamingConfigSource =
ConfigurationManager.OpenExeConfiguration(fileName);

Configuration roamingConfigTarget =
ConfigurationManager.OpenExeConfiguration(userLevel);

// Copy keys
var allKeysSource = roamingConfigSource.AppSettings.Settings.AllKeys;
var allKeysTarget = roamingConfigTarget.AppSettings.Settings;

foreach (var key in allKeysSource)
{
string value = roamingConfigSource.AppSettings.Settings[key].Value;
if (allKeysTarget[key] != null)
allKeysTarget.Add(key, value);
else
allKeysTarget[key].Value = value;
}

roamingConfigTarget.SaveAs(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
}
Я ищу полный способ экспорта/импорта все настройки в одном файле.

Подробнее здесь: https://stackoverflow.com/questions/796 ... ingle-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»