2011-02-17 63 views
2

我正在開發一個Outlook插件,其中用戶設置的憑據和網站url設置列表...
我保存settings.settings在我的Windows應用程序項目的設置。用戶設置消失在Outlook升級

在配置文件中安裝插件後,設置在C:\用戶\ 用戶 \應用程序數據\本地\ Microsoft_Corporation \ 項目名稱 \ * <前景版> * \用戶。配置。

我的問題是Microsoft Office Outlook中的前景版改變,所以我的加入將無法找到用戶的設置進行更新的時候。

我怎麼能通過這個問題???
在settings.settings文件中保存用戶設置是否是最佳做法?

回答

3

當我遇到類似問題時,我發現此頁有幫助:http://www.devx.com/dotnet/Article/33944/0/page/4

它基本上需要調用:

<your assembly>.Properties.Settings.Default.Upgrade(); 
+0

現在我沒有使用註冊表,謝謝! – Den 2013-04-18 10:28:52

2

我記得有一個My.Settings.Upgrade方法,它在程序集更新之間傳輸設置。我寧願使用自己的設置類和我決定的路徑。 您還可以決定在主要應用程序更新的情況下編寫自己的升級例程。