每当我编译我的应用程序和版本号更改(我有一个自动增量内部版本号),我失去了用户配置的app.config设置,因为它们存储在特定版本的AppData文件夹中。从本质上讲,只要用户设置,我的应用程序的每个版本从头开始。
虽然这是一个轻微的开发烦恼,但是当我使用部署/发布时,它引发了一个问题 – 如果我使用app.config来存储我的用户设置,那么每次安装修改版本的用户的个性化设置都会被禁用我的应用程序号?如果是,是否有一个简单的方法来“升级”上一版本的设置?我知道在注册表中使用HKCU是另一个选择,但我喜欢My.Settings命名空间的轻松,我想留在app.config中。
Another SO question询问类似的东西,虽然答案似乎不清楚。将设置我的MSI,以便用户升级足以保留这些用户级设置?