0

我正在制作一个使用基于 xml 的数据的 windows phone 7 应用程序。我知道我可以将 xml 文件与应用程序一起预打包(作为应用程序内容的一部分)并将它们与 XAP 一起部署。

将来,如果我必须因更新/更改的数据而更新 XML,我有哪些选择?

我可以建立一种方法让用户下载文件吗?它会覆盖现有文件吗?

如果不是,如果我选择让用户单独下载更新的 XML 文件而不是要求用户更新整个应用程序,我还有哪些其他选择?

4

1 回答 1

1

我过去遇到过类似的问题,这是我的解决方案:

  • 将 XML 文件与应用程序捆绑为内容(因此它进入 .xap 文件)
  • 每次运行应用程序时,我都会做两件事:
    • 检查 XML 文件是否在 IsolatedStorage 上;如果不是(第一次运行),请将它们从应用数据源文件夹复制到 IsolateStorage
    • 检查IsolatedStorage中的文件是否需要更新;如果是这样,请下载新版本并更新独立存储。
  • 仅使用 IsolatedStorage 上的 XML 文件
于 2012-05-18T15:33:00.127 回答