做了之後:如何在設置升級後刪除以前的用戶設置?
MyApp.Properties.Settings.Default.Upgrade();
我怎樣可以刪除任何以前的設置文件?我遇到的問題是我有一個功能,用戶可以使用重置他/她自己的數據:但是
Properties.Settings.Default.Reset();
應用的下一個開始,因爲老用戶設置仍然有這將是再次升級。
做了之後:如何在設置升級後刪除以前的用戶設置?
MyApp.Properties.Settings.Default.Upgrade();
我怎樣可以刪除任何以前的設置文件?我遇到的問題是我有一個功能,用戶可以使用重置他/她自己的數據:但是
Properties.Settings.Default.Reset();
應用的下一個開始,因爲老用戶設置仍然有這將是再次升級。
貌似是沒有辦法比手動做自己做這等。 因此,成功升級後,可以使用文件系統方法手動刪除舊版本。
How do you keep user.config settings across different assembly versions in .net?
似乎是你在找什麼。
因此,使用升級,UpgradeRequired = true或false,並保存:這將是相當長解釋所有的情況下,但其實它是很容易弄清楚該怎麼做。
這不能解決問題,雖然,我已經在做我的應用程序類似的東西。問題是,當通過Reset()移除_current_設置時,之前的設置將再次升級,因爲不再有Upgrade = false記錄。我怎樣才能完全刪除以前的版本設置文件? – redshift5