用户设置在Outlook升级时消失

时间:2011-02-17 09:08:05

标签: c# outlook-addin outlook-2007

我正在开发一个outlook插件,用户可以在其中设置凭据和网站网址等设置列表。
我在windows应用程序项目的settings.settings中保存了这个设置。

在配置文件中安装add后,在C:\ Users \ 用户 \ AppData \ Local \ Microsoft_Corporation \ 项目名称<下设置/ em> \ *&lt; outlook版本&gt; * \ user.config。

我的问题是,在执行Microsoft Office Outlook的更新时, outlook版本 已更改,因此我的添加将无法找到用户设置。

我怎样才能解决这个问题? 保存settings.settings文件中的用户设置是最佳做法吗?

2 个答案:

答案 0 :(得分:3)

当我一段时间遇到类似问题时,我发现此页面很有用:http://www.devx.com/dotnet/Article/33944/0/page/4

它基本上需要调用:

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

答案 1 :(得分:2)

我记得有一个My.Settings.Upgrade方法,它在程序集更新之间传输设置。我宁愿使用自己的设置类和我决定的路径。 在主要应用程序更新的情况下,您还可以决定编写自己的升级例程。