私の WinRT アプリケーションでは、(セッション データではなく) ユーザー データをローカル ファイルに保存します。ファイルは、ApplicationData.Current.LocalFolder を介して保存およびロードされます。
アプリマニフェストに小さな変更を加えるたびに、これらの保存されたファイルとアプリの設定が無効になり、アプリの起動時に削除されます。これは開発環境でのみ発生するのでしょうか、それともパッケージがアプリ ストアで公開されたときにも発生するのでしょうか?
システムがこれを行うのを防ぐにはどうすればよいですか? バージョンの変更によりデータが失われると、ユーザーは非常に不幸になります。
更新 1:
Hans Passant のおかげで、データ ファイルにも Version があることを知りました。データ ファイルのバージョンを設定すると、バージョンの変更 (インクリメントのみ) の問題は修正されましたが、残りのマニフェストの変更については修正されませんでした。
更新 2:
それまでの間、アプリ マニフェストのプロパティを変更するだけでなく、この効果があることも確認しました。新しい言語 (ローカリゼーション) 用の新しいリソース ファイルを追加すると、データも削除されます。この奇妙な動作が、ショップを介して公開されたインストール済みアプリにも存在するかどうかを知ることは本当に素晴らしいことです.