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