Silverlight 4 を使用して Windows Phone 7 アプリケーションを構築しています。プログラムはエラーなしで実行されます。私の質問は、保存したファイルをどこで見ることができますか? Windows Phone 7 エミュレーターでファイルを見つけることは可能ですか?
4 に答える
「Mango」SDK には、ローカル ディレクトリとの間でアプリケーションの分離ストレージのスナップショットを取得および復元できるISEToolが付属しています。
# Copy data from IS to directory
ISETool.exe ts xd <PRODUCT-ID> "C:\TempDirectory\IsolatedStore"
# Copy data from IS to directory
ISETool.exe rs xd <PRODUCT-ID> "C:\TempDirectory\IsolatedStore"
さらにグーグルで調べた後、この投稿を見つけました。「エミュレータを閉じると、エミュレータの状態が保存されない」ようです。また:
保存状態。他の .Net フレームワーク環境との互換性をテストするために、Silverlight アプリケーションのアプリケーション設定用に標準的な分離ストレージのサンプル コードを再実装しました。それだけで機能します。ただし、プレビュー エミュレーターはデバッグ セッションを超えて状態を保持しないことに注意してください。そのため、現時点では、アプリケーション セッションでのみ状態ストレージをテストできます。
分離ストレージの目的は、そのストアにデータを書き込んだアプリケーションだけがアクセスできるようにすることです。分離ストレージはアプリケーション間で共有できないため、分離ストレージに保存されているファイルをエクスプローラーのようなエクスペリエンスで見つけることはできません。
ファイルにアクセスしてデータを観察したり、アプリケーション間で共有したりする必要がある場合は、ファイルをクラウド サービスに保存することを検討してください。または、デバッグ目的でそのファイルの内容を確認する必要がある場合は、そのファイルをサーバーに書き込むオプションを追加してください。
このプログラムを使用して、Windows 7 Phone エミュレーターからデータをキャプチャします。