【问题标题】:Backup Isolated Storage as whole and recover整体备份隔离存储并恢复
【发布时间】:2012-05-10 13:00:59
【问题描述】:

我正在开发一个 Windows Phone 7.1 应用程序。应用程序将对象序列化为 JSON 并将它们保存到 IsolaatedStorageSettings 文件中。

对象还具有用户可以用相机捕获的图像。这些图像使用“Extensions.SaveJpeg”方法作为 jpeg 文件保存到独立存储中。图像由对象 JSON 中的唯一 ID 引用,因此它们可以与对象本身一起从存储中加载或仅在需要时加载。

现在我已经启动并运行了它,我想创建备份到 SkyDrive 功能并进行恢复。

我想问的是,我怎样才能简单地将独立存储作为一个整体进行备份,然后作为一个整体进行恢复?

我一直在考虑是否有办法 (1) 生成一个包含整个独立存储的 zip 文件,(2) 将其上传到 SkyDrive,(3) 从 SkyDrive 下载,以及 (4) 解压缩它以替换任何现有的存储中的文件。

步骤(2)和(3)我知道怎么做(谷歌很容易找到说明)。我也可以执行步骤 (1),但需要多行代码。我正在寻找一种简单的解决方案来压缩整个存储并从中恢复。

【问题讨论】:

    标签: backup windows-phone-7.1 restore isolatedstorage


    【解决方案1】:

    我建议您使用 Perst 作为 Windows Phone 应用程序的本地数据库解决方案。它可以导入或导出为 xml,您可以将其上传/下载到 SkyDrive 或其他云系统。

    Perst首页:http://www.mcobject.com/perst/

    【讨论】:

    • 这将需要我更改我的代码库并迁移现有用户以使用数据库。然而,这并非不可能,我并不是说这不是一个潜在的解决方案。 Perst 如何处理位图图像?
    • 嗨@wpcode8345,Perst是一个OO数据库,你可以存储任何你想要的东西。
    • 啊,但它是 GPLv3,所以我还必须从整个程序中发布我的源代码,而不仅仅是数据库部分......客户群有限的项目。
    猜你喜欢
    • 1970-01-01
    • 2012-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多