こんなことを言っているなんて信じられませんが、自分のプログラムを OSX に移植してパーミッションに慣れてきたので、Windows で計画していたことが思い通りに動かないことに気付きました。現在、Windowsでは、私のプログラムは設定をレジストリ(HKLM)に保存し、ユーザーが編集可能なリソースをプログラムファイルの隣のフォルダーに保存します。さまざまな理由から、構成/設定をファイルに保存し、ユーザーが他のリソースを保持するフォルダーを指定できるようにすることにしました。
ここで問題になるのは、構成ファイルをどこに保存するかということです。明らかに更新されますが、実行するために管理者権限を必要とするようにプログラムしたくありません。すべてのユーザーがプログラムを使用できるようにオプションを提供したいと思います (ほとんどのプログラムが行うように)。これにはもちろん管理者が必要です。したがって、これは 2 番目のクエリにつながります: 構成ファイル (およびフォルダーどの他のリソースが保持されているか)、プログラムがすべてのユーザーにインストールされているか、1 人だけにインストールされているかをどのように検出できますか!
前もって感謝します
PSあなたが推測していない場合、プログラムはJavaで書かれているので、あなたが提案した場所をプログラムで取得する方法も知りたいです.