C#应用程序设置(user.config文件)在不应该的版本中保持不变

时间:2013-12-03 23:06:01

标签: c# visual-studio-2010 vsto settings

我有一个需要保存用户范围设置的outlook插件。我正在使用Visual Studio 2010的内置设置功能,它将设置文件(user.config)保存到一个不起眼的位置(在我的情况下为%AppData%\ Local \ Microsoft_Corporation \\ 12.0.6680.5000)

它工作正常,除非我需要安装我的插件的新版本,其中某些设置具有不同的值。我更改了编辑器中的默认设置,然后更改了程序集和文件版本以及安装我的Outlook插件的.MSI版本(仅用于测量)。但是当我卸载并重新安装我的插件时,插件会不断检测位于上面路径中的文件,并且不会使用新的默认值创建新的user.config。

我认为原因是因为在上面的user.config路径中,12.0.6680.5000版本号并未引用我的Outlook插件,它指的是Microsoft Outlook本身的版本,这不会改变否无论我对我的插件做什么。

那么处理这个问题的最佳方法是怎样的?我是否应该为我的安装项目编写自定义操作以在卸载期间删除整个%AppData%\ Local \ Microsoft_Corporation \文件夹?

0 个答案:

没有答案