2012-12-19 54 views
3

做了之後:如何在設置升級後刪除以前的用戶設置?

MyApp.Properties.Settings.Default.Upgrade(); 

我怎樣可以刪除任何以前的設置文件?我遇到的問題是我有一個功能,用戶可以使用重置他/她自己的數據:但是

Properties.Settings.Default.Reset(); 

應用的下一個開始,因爲老用戶設置仍然有這將是再次升級。

回答

0

貌似是沒有辦法比手動做自己做這等。 因此,成功升級後,可以使用文件系統方法手動刪除舊版本。

0

How do you keep user.config settings across different assembly versions in .net?
似乎是你在找什麼。

因此,使用升級,UpgradeRequired = true或false,並保存:這將是相當長解釋所有的情況下,但其實它是很容易弄清楚該怎麼做。

+0

這不能解決問題,雖然,我已經在做我的應用程序類似的東西。問題是,當通過Reset()移除_current_設置時,之前的設置將再次升級,因爲不再有Upgrade = false記錄。我怎樣才能完全刪除以前的版本設置文件? – redshift5

相關問題