WP7文件预包装/下载OTA到isostore

时间:2012-05-18 15:27:08

标签: xml windows-phone-7 pre-packaged

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

将来如果由于更新/更改数据而需要更新XML,我有哪些选择?

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

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

1 个答案:

答案 0 :(得分:1)

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

  • 将XML文件与应用程序捆绑为内容(因此它进入.xap文件)
  • 每次我运行应用程序时,我会做两件事:
    • 检查XML文件是否在IsolatedStorage上;如果不是(首次运行),请将它们从应用程序数据源文件夹复制到IsolateStorage
    • 检查现在在IsolatedStorage中的文件是否需要更新;如果是这样,请下载新版本并更新IsolatedStorage。
  • 仅使用IsolatedStorage上的XML文件