我有一個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;
}
}
不應該有一個調用Properties.Settings.Default.Save()以及? – 2010-07-01 09:21:20