.net – 从以前版本的app.config文件自动“升级”用户设置?
发布时间:2020-12-16 23:53:40 所属栏目:大数据 来源:网络整理
导读:每当我编译我的应用程序和版本号更改(我有一个自动增量内部版本号),我失去了用户配置的app.config设置,因为它们存储在特定版本的AppData文件夹中。从本质上讲,只要用户设置,我的应用程序的每个版本从头开始。 虽然这是一个轻微的开发烦恼,但是当我使用
每当我编译我的应用程序和版本号更改(我有一个自动增量内部版本号),我失去了用户配置的app.config设置,因为它们存储在特定版本的AppData文件夹中。从本质上讲,只要用户设置,我的应用程序的每个版本从头开始。
虽然这是一个轻微的开发烦恼,但是当我使用部署/发布时,它引发了一个问题 – 如果我使用app.config来存储我的用户设置,那么每次安装修改版本的用户的个性化设置都会被禁用我的应用程序号?如果是,是否有一个简单的方法来“升级”上一版本的设置?我知道在注册表中使用HKCU是另一个选择,但我喜欢My.Settings命名空间的轻松,我想留在app.config中。 Another SO question询问类似的东西,虽然答案似乎不清楚。将设置我的MSI,以便用户升级足以保留这些用户级设置?
你看过
ApplicationSettingsBase.Upgrade()吗?它允许使用以下呼叫从先前版本升级设置:
My.Settings.Upgrade() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |