2009-11-05 31 views

回答

7

有一個名爲Upgraded的用戶設置,布爾值默認爲false。然後執行檢查:

if (!Properties.Settings.Default.Upgraded) 
    { 
    Properties.Settings.Default.Upgrade(); 
    Properties.Settings.Default.Upgraded = true; 
    Properties.Settings.Default.Save(); 
    Trace.WriteLine("INFO: Settings upgraded from previous version"); 
    } 

如果是新版本的第一次運行,這將從以前的版本升級設置。

+0

我在設置中使用這個代碼對象構造 公共MySettings() :鹼(){ 如果(在此[ 「升級」] == NULL){// 這是初始負荷,所以升級設置 this.Upgrade(); this.Upgraded = true; } } 很好用。乾杯。 – 2009-11-05 23:15:02

+0

如果您也想知道,升級方法將採取以前的任何版本設置,並覆蓋當前的版本設置。因此,爲什麼你需要一個標誌,而不是每次都升級。 – mike 2009-11-06 00:34:11

相關問題