クライアントのコンピューターのフォルダー構造に生のファイルを保存したいアプリケーションがあります。この EXE は完全にスタンドアロンであり、CD から実行されているか、読み取り専用の場所から実行されている可能性があります。したがって、データを EXE の場所に保存できません。基本的に、ファイルを保存する場所、または適切な場所に保存する場所をWindowsに「尋ね」たいと思います。
このデータをクライアント コンピューターのどこに保存すればよいでしょうか。ただし、アプリケーションが通常データを保存する場所に、ある程度永続的に保存する必要があります。このアプリケーションにはインストーラーがないため、特定のプログラム データ フォルダーへのアクセス許可がどのように機能するかわかりません。アプリケーションの共通パスを作成する例が必要です。同じマシン上で実行されているアプリのインスタンスは、このデータ専用のこの 1 つの場所を参照する必要があります。
PS - データベースは長期間無傷のままであることが予想されるため、半一時的なデータベースを意味しますが、クリーンアップのために消去される可能性があり、その場合、自動的に新しいデータベースが作成されます。データ自体は、キャッシュのようなものと見なすことができます。
編集
Windows ユーザー セッションに関する限り、これはすべての Windows セッションのグローバルな場所になることを意図しており、このアプリケーションは実際にはセッション 0 で実行されるサービスです。