我已经完全重写了我的 Windows 手机 8 应用程序之一。我使用IsolatedStorageSettings 在我的应用程序的“旧”和"new"版本中存储用户指定的设置。在我的新应用程序版本中,我只是将旧的设置结构转换为新的设置结构。
现在我想测试应用程序更新案例。到目前为止,我已经尝试了以下方法。
我做错了什么?我应该测试应用程序更新案例,以及如何保持旧的 __ApplicationSettings 到位?
是否有一些 id (?) 现在在我的新旧应用程序中不同,并且平台认为旧的 __ApplicationSettings 不属于新版本并删除它?我在我的新应用程序中使用了全新的命名空间。
更新
我仍在努力解决这个问题,如何保留旧的隔离存储设置 (__ApplicationSettings)。在文件本身中有对我的应用程序命名空间的引用。例如,我保存了 MyCollectionItem 的集合,在 __ApplicationSettings 中找到了一行:
System.Collections.Generic.List`1[[MyOldApp.MyModels.MyCollectionItem, MyOldApp, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxx
现在因为我的新应用程序使用全新的命名空间,这不起作用吗?
我还注意到,当我第一次使用我的新应用程序将某些内容保存到 IsolatedStorageSettings 时,旧设置 (__ApplicationSettings) 会被删除。
任何想法如何将旧应用程序中的IsolatedStorageSettings 迁移到新应用程序,因为基本上我的新应用程序是全新的应用程序。
最佳答案
这个问题有两个部分,
这可能会帮助您完成第二部分,
漫长的过程,但对我有用。希望能帮助到你
关于windows-phone-8 - 如何测试 Windows Phone 8 应用更新、迁移隔离存储设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25370368/