Я хочу реализовать настройки приложения, чтобы они обновляли настройки, которые не будут установлены в файле, которым я управляю. Пока у меня есть следующее:
В настройках у меня есть переменная с именем values для сравнения типа nameValueCollection, а область действия - user. Теперь, когда я делаю следующее, переменная не обновляется при следующем запуске программы пользователем.
public void UpdatePropertySettings(NameValueCollection settings)
{
Properties.Settings.Default.valuesforcomparison = new NameValueCollection();
for (int i = 0; i < settings.Count; i++)
{
Properties.Settings.Default.valuesforcomparison.Add(settings.GetKey(i), settings.GetValues(i)[0]);
}
Properties.Settings.Default.Save();
Properties.Settings.Default.Upgrade();
defVals = settings;
}