私は小さなC#Winformsゲームを開発しています。私がしたいことの1つは、アプリケーション固有のデータを保存することです。しかし、私はこれを保存すべき正しい場所を理解するために少し苦労しています。アプリケーション固有のデータを保存する場所はどこですか?
限り、私はそれが開催されるため、アプリケーションが保存可能性のあるデータとそれに応じてさまざまな場所のいくつかの種類がある見ることができるよう:
1.アプリケーションのプロパティを - このようなアプリケーションを格納し、それはだ場合など設定データ、最後にログインしたユーザの人数、デフォルトのウィンドウサイズ、位置などです。この情報はapp.settingsに入っていると思われますか?
2.グローバルアプリケーションデータ - これは、このマシンでアプリケーションを実行するすべてのユーザーが使用するスプライトやその他のゲームアセットを含む場合があります。この共通データはどこに保存されますか?私の特別なケースでは、このデータはデフォルトのインストールでは提供されず、ユーザーは同じコンピューター上の他のユーザーが利用できる独自のゲーム資産を追加することが許可されます。
3.ユーザー固有のアプリケーションデータ - これには、ユーザーが保存したゲームファイル、特定のアプリケーションの基本設定、およびプロファイル情報が含まれます。どこにこれを保管すべきですか?
理想的には、私のアプリケーションがWindows XP、Vista、7、そして今後発売予定のWindows 8と互換性があることを望みます。この方法が変更されるかどうかは分かりませんが、助言を提供することを願っています。
これはこの種の開発への私の最初の取り組みであり、「ベストプラクティス」アドバイスに感謝します。
良いアドバイス。質問2のファイルが実際には動的であるかもしれないことを示すために質問を編集しました。 – Martin
@Martinあなたの質問を再読した後に私の答えを更新しました – yas4891
ありがとう - 非常に役に立ちました。 – Martin