gpt4 book ai didi

.net - 从以前版本的 app.config 文件自动 "upgrade"用户设置?

转载 作者:行者123 更新时间:2023-12-03 10:23:11 24 4
gpt4 key购买 nike

每次我编译我的应用程序并且版本号发生变化(我有一个自动递增的内部版本号)时,我都会丢失用户配置的 app.config 设置,因为它们存储在特定版本的 AppData 文件夹中。从本质上讲,就用户设置而言,我的应用程序的每个版本都从头开始。

虽然这在开发中是一个轻微的烦恼,但它在我接近部署/发布时提出了一个问题 - 如果我使用 app.config 来存储我的用户设置,用户的个性化设置是否会在每次安装更改我的应用程序版本号的补丁时被处理? 如果是这样,是否有一种简单的方法可以“升级”先前版本的设置?我知道在注册表中使用 HKCU 是另一种选择,但我喜欢 My.Settings 命名空间的易用性,我想继续使用 app.config。

Another SO question问了类似的问题,尽管答案似乎不太清楚。将我的 MSI 设置为要求用户升级是否足以保留这些用户级设置?

最佳答案

你看过ApplicationSettingsBase.Upgrade() ?它允许使用以下调用从以前的版本升级设置:

My.Settings.Upgrade()

关于.net - 从以前版本的 app.config 文件自动 "upgrade"用户设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1198193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com