通过Windows Phone 7 Marketplace更新保留存储在独立存储中的当前数据?

时间:2011-11-14 11:36:14

标签: windows-phone-7.1 isolatedstorage windows-phone-7

根据我的经验,发布Windows Phone 7应用程序/游戏更新将删除应用程序的独立存储。

如果我的用户已经保存了很多偏好(并且我在设备上使用隔离存储来保存这些数据),我可以将我存储的数据保存在通过市场发布的应用程序更新中吗?

现在,他们下载应用更新并删除所有首选项时,用户体验不佳。

2 个答案:

答案 0 :(得分:4)

您如何存储您希望保留的数据?

通常不应通过安装更新​​来影响IsolatedStorage的内容,但有一些场景可能会导致您的体验。

  • 如果您要在IsolatedStorageSettings中存储数据,但更改在更新中访问这些数据的程序集。 (程序集名称用作访问此数据的密钥的一部分,因此在更新后它将在不同的位置查找。)
  • 您正在将模型序列化/反序列化为isostore,并且新版本中文件的更新版本无法反序列化旧版本的模型。 (你应该专门处理这种情况。)
  • 您在首次运行时专门将空文件部署到isostore,但不检查是否重新安装。

答案 1 :(得分:2)

  

根据我的经验,发布Windows Phone 7应用程序/游戏更新将删除应用程序的隔离存储。

糟糕,你的“体验”是错误的。更新应用程序删除应用程序的独立存储。