【问题标题】:Persist current data stored in isolated storage through a Windows Phone 7 Marketplace update?通过 Windows Phone 7 Marketplace 更新保留存储在隔离存储中的当前数据?
【发布时间】:2011-11-14 11:36:13
【问题描述】:

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

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

现在下载应用更新并清除所有偏好对他们来说是一种糟糕的用户体验。

【问题讨论】:

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


    【解决方案1】:

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

    IsolatedStorage 的内容通常不会受到安装更新的影响,但有一些情况可能会影响您的体验。

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

    【讨论】:

      【解决方案2】:

      根据我的经验,发布 windows phone 7 应用/游戏更新将清除应用的隔离存储。

      糟糕的是,你的“经验”是错误的。更新应用程序不会擦除应用程序的隔离存储。

      【讨论】:

      • 我很高兴听到这个消息!这意味着我只需要仔细检查我在跨 udpates 的应用程序中所做的事情。感谢您的回复
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多