2012-05-10 4 views
1

Windows Phone 7.1アプリケーションを開発しています。アプリはオブジェクトをJSONにシリアル化し、IsolatedStorageSettingsファイルに保存します。全体をバックアップして隔離ストレージを復旧します。

オブジェクトには、ユーザーがカメラでキャプチャできる画像もあります。これらのイメージは、 "Extensions.SaveJpeg"メソッドを使用して隔離ストレージにjpegファイルとして保存されます。イメージはオブジェクトJSONの一意のIDで参照されるため、オブジェクト自体とともにストレージからロードするか、必要なときにのみロードすることができます。

私はこれを実行しているので、私は回復でSkyDrive機能へのバックアップを作成したいと思います。

隔離ストレージ全体を単純にバックアップして全体をリカバリする方法は何ですか。

私は、Isolated Storage全体を含むzipファイルを生成する方法、(2)SkyDriveにアップロードする方法、(3)SkyDriveからダウンロードする方法、(4)ストレージ内の既存のファイル

手順(2)と(3)は私が行う方法を知っています(Googleで簡単に見つかりました)。私はステップ(1)を行うこともできますが、多くのコード行があります。私は、ストレージ全体を圧縮し、そこから回復する簡単なソリューションを求めています。

答えて

0

Windows PhoneアプリケーションのローカルデータベースソリューションとしてPerstを使用することをお勧めします。SkyDriveや他のクラウドシステムとの間でアップロード/ダウンロードできるxmlとしてインポートまたはエクスポートできます。プレストの

ホームページ:のhttp://www.mcobject.com/perst/

+0

私のコードベースを変更するとDBを使用する既存のユーザーを移行するために私を必要とします。しかし、それは不可能ではない、私はこれが潜在的な解決策ではないと言っているわけではない。 Perstはどのようにビットマップイメージを処理しますか? – wpcode8345

+0

こんにちは@ wpcode8345、Perstはオブジェクト指向データベースです。 – forever

+0

ああ、そのGPLv3だから、データベース部分だけでなく、プログラム全体からも私のソースコードをリリースしなければならないだろう。商用ライセンスは利用可能だが、顧客基盤が限られている私のプロジェクトにとっては高価すぎる。 – wpcode8345