У меня есть приложение WinForms, которое использует функцию «Настройки» .NET 2, но значения параметров области действия пользователя, сохраненные в приложении, часто заменяются значениями по умолчанию, хранящимися в классе «Настройки». Давным-давно я где-то нашел руководство, которое связывало это с автоматически увеличивающимся номером сборки, и я подозреваю, что это правда. Тем не менее, указанное руководство предложило следующий код, но каким-то образом мои настройки продолжают сбрасываться.
В настоящее время я решаю слишком много других вопросов, чтобы углубиться в это, но я подумал, что разберусь с этим вопросом и посмотрим, сможет ли кто-нибудь помочь мне и всем остальным с этой проблемой.
private void Form1_Load(object sender, EventArgs e)
{
UpgradeSettings();
GetSettings();
}
private void UpgradeSettings()
{
if (Properties.Settings.Default.CallUpgrade)
{
Properties.Settings.Default.Upgrade();
Properties.Settings.Default.CallUpgrade = false;
}
}