多くのバージョンの Windows を対象とするアプリケーションを作成する場合、アプリケーション固有のデータを格納する場所を決定するためのベスト プラクティスは何ですか。具体的には:
- アプリケーション固有のデータ (アプリ構成データなど)
- ユーザー固有のデータ/設定
たとえば、Windows Vista では %APPDATA% などの環境変数を使用できることはわかっていますが、Windows 7、Windows XP、Windows 98 についてはどうでしょうか。
私の主な質問は、Microsoft がこれに関するベスト プラクティス ドキュメントを持っているかどうかです。さまざまな種類のデータ (アプリとユーザー) のファイル システムの場所と、これらの場所への読み取り/書き込み時に留意する必要があるセキュリティへの影響を概説しています。 ?
また、これが .NET アプリケーション (ApplicationSettingsBase を利用できる) だけでなく、アンマネージ C/C++ アプリケーションにもどのように関係するかに興味があります。
Pax と Remus の素晴らしい回答に感謝します。このアイテムも見つけました(XPに固有):
Visual C++ を使用して、ユーザー データとアプリケーション データを正しい場所に格納する Windows XP アプリケーションを作成する方法