我的C#应用程序使用默认的C#设置机制。这里的问题是,每次我更改应用程序的版本号时,所有设置都消失了,并重置为其默认值。
因此,我实现了the upgrade mechanism described here。
问题1:
奇怪的是,这似乎没有效果。执行升级代码后,所有设置仍保留其默认值,并且未加载任何旧值。
升级机制不起作用吗?
问题2:
在保存设置之后,还将在AppData / Local中创建一个新的设置文件夹(名称在URI部分中有所不同)。因此,经过几个版本之后,这些文件夹中有数十个潜伏着,感觉不对。
应用程序为每个版本创建新的设置文件夹是否是正常行为?