2012-03-26 50 views
0

我在VB.NET 2008中創建了一個項目。當我更新我的項目時,我更改了程序集版本,但問題是當用戶獲得新版本時,他們會丟失其用戶設置。如何設置user.config文件的默認位置?

我注意到,用戶設置保存在:

C:\用戶\卡拉姆\應用程序數據\本地\ Friends'_Book_Corner \ FbcBook.exe_Url_0simcxv3dfuzhahgti5ir3txdrd4qeho \ 1.0.2.9 \ user.config

請注意路徑中的版本號。有沒有辦法保存在不受更改版本影響的位置?

回答

0

您可以更新爲新的組件設置通過調用:

My.Settings.Upgrade()

這將拉動從應用程序的已安裝程序的版本值。您不希望意外執行此操作,並使用舊值覆蓋較新的值,因此通常會創建一個布爾用戶設置(默認值爲TRUE)來標記更新。當用戶運行一個新版本時,他們會得到默認值,您可以使用它來觸發更新,並在完成後將用戶更新標誌設置爲FALSE。

+0

它不起作用。它說 錯誤10'更新'不是'FbcBook.My.MySettings'的成員。 – 2012-03-28 11:47:59

+0

對不起 - 改爲My.Settings.Upgrade()' – 2012-03-28 12:27:50