2012-05-18 20 views
0

我正在製作一個使用基於xml的數據的Windows Phone 7應用程序。我知道我可以用應用程序預先打包xml文件(作爲應用程序內容的一部分),並將它們與XAP一起部署。WP7文件預打包/下載OTA到isostore

將來,如果我必須更新XML的更新/更改數據,我有什麼選擇?

我可以建立一個方法讓用戶下載文件嗎?它會覆蓋現有的文件嗎?

如果不是,如果我選擇讓用戶單獨下載更新的XML文件而不是要求用戶更新整個應用程序,那麼我有哪些其他選項?

回答

1

我在過去類似的問題,這是我的解決方案:

  • 捆綁與應用程序爲內容的XML文件(所以它鑽進.xap文件)
  • 每次我跑應用程序,我做了兩件事:
    • 檢查XML文件是否在IsolatedStorage上;如果它們不是(第一次運行),請將它們從應用程序數據源文件夾複製到IsolateStorage
    • 檢查現在位於IsolatedStorage中的文件是否需要更新;如果是這樣,請下載新版本並更新IsolatedStorage。
  • 只能使用上IsolatedStorage
的XML文件