Обновление пользовательских настроек внешней библиотеки DLL
Привет!
У меня есть одно основное приложение (лаунчер) и библиотека, содержащая все элементы управления пользовательским интерфейсом.
Когда я запускаю главное приложение (.exe) Я пытаюсь обновить пользовательские настройки dll вызывая этот метод:
public static void CheckForUpgrade()
{
если (Settings1.Умолчанию.UpdateSettings)
{
Settings1.Умолчанию.Обновлять();
Settings1.Умолчанию.UpdateSettings = false;
Settings1.Умолчанию.Сохранить();
}
}
Когда я просматриваю журналы, я вижу, что обновление вызывается, но настройки сбрасываются до значений по умолчанию.
Есть ли в любом случае обновить настройки dll, чтобы их не было в основной (исполняющей) сборке?
Что я уже пробовал:
Попытался вызвать этот метод из основного приложения. Он определен во внешней библиотеке dll в статическом классе (SettingsManager)
public static void CheckForUpgrade() { if (Settings1.Default.UpdateSettings) { Settings1.Default.Upgrade(); Settings1.Default.UpdateSettings = false; Settings1.Default.Save(); } }