Windows 8 更新Winrt(Metro)应用程序中的数据库文件
我有一个使用xml文件作为数据库的应用程序。此文件在项目中创建,如您所见: 我希望通过启动屏幕中的以下步骤更新此文件: 程序Windows 8 更新Winrt(Metro)应用程序中的数据库文件,windows-8,windows-runtime,windows-store-apps,Windows 8,Windows Runtime,Windows Store Apps,我有一个使用xml文件作为数据库的应用程序。此文件在项目中创建,如您所见: 我希望通过启动屏幕中的以下步骤更新此文件: 程序 获取本地xml文件和远程xml文件的最后修改日期 文件() 比较这两个日期 如果远程版本有最新的修改日期,请下载 并用它替换本地的 应用程序将通过Windows应用商店部署到客户端 如果您考虑到限制、限制、策略和可能性,我可以如上所述更新已部署应用程序的数据库文件吗?如果没有,我如何保持应用程序数据的更新?几件事: 1) 通过将版本关联到数据库,这样做会更干净。本地版本
版本
关联到数据库,这样做会更干净。本地版本
可以作为本地状态或设置存储在中。可以使用web api查询远程版本
2) 你想让用户知道这件事吗?用户可以强制更新数据库吗?因此,旋钮可能需要暴露在UI中
3) 如果文件的大小很大,则可能必须使用进行下载
步骤如下所示:
谢谢你的建议。我注意到了。但我也担心这些限制、限制和可能性。Windows应用商店是否允许在应用程序中使用这种方法,应用程序是否可以编辑位于其安装目录中的文件,是否缺少库限制,等等?更新应用程序数据(而不是安装)在这里似乎是正确的,并通过应用商店指南。