到目前为止,我的应用程序已将设置存储在%APPDATA%/ Local中 - 所有这些都由默认的Application.Settings处理。
我们正尝试将其升级为以%APPDATA%/ Roaming存储,以支持虚拟化设置。设置保存正常,但以前版本保存的首选项将丢失。
我们之前使用Settings.Default.Upgrade()
在版本之间进行了升级,但是,这似乎并未在本地和漫游设置之间进行映射。是否有其他API解决方案,或者我们是否需要在两个版本之间手动映射?
答案 0 :(得分:1)
您需要手动映射。
我认为最好的方法是在漫游中创建类似设置的文件(您可以使用或不使用XML格式)并手动存储/读取其内容。
即使您在ROAMING找到它但尝试在My.Settings上下文中使用它,也会在默认位置创建设置。