我有一个需要保存用户范围设置的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 \文件夹?