2013-06-21 114 views
0

我有一个使用xml文件作为数据库的应用程序。此文件是在项目中创建您看到: enter image description here更新Winrt(Metro)应用程序中的数据库文件

我想保留这个文件通过以下步骤在启动画面更新:

程序

  1. 拿到最后修改本地xml文件的日期和远程xml 文件(http://www.somewhereontheinternet.com/data.xml
  2. 比较这两个日期
  3. 如果远程一个具有最新的修改日期,然后下载 ,并盖上当地的一个与它

的应用程序将被部署到通过Windows应用商店的客户端。

如果您考虑限制,限制,策略和可能性,我是否可以按照上述方法使已部署的应用程序的数据库文件保持更新?如果不是,我怎样才能保持我的应用程序的数据更新呢?

回答

1

几件事情:

1)这将是更加干净由version到数据库相关联,做到这一点。本地version可作为本地状态或设置存储在application data中。可以使用web api查询远程version

2)你想让用户知道吗?用户可以强制更新数据库吗?因此,旋钮可能需要在UI中暴露。

3)如果文件的大小很大,可能要用background transfer做下载。

步骤将是这个样子:

  1. 检查远程版本时,应用程序启动(异步)。
  2. 如果版本不同,则在应用运行时根据文件的大小安排后台传输或下载。
+0

谢谢您的建议。我注意到他们。但我也担心_限制,限制和可能性_。 Windows Store是否允许在应用程序中使用这种方法,应用程序是否可以编辑位于其安装目录中的文件,是否缺少库限制等。 –

+0

更新应用数据(不是安装)在这里看起来很合适 - 应该没问题,并且通过店铺指导。 – Sushil

相关问题