私は実際に私がこれを言っているとは思えませんが、私のプログラムをOSXに移植してアクセス権に慣れてから、私はそれをしたい方法で動作しません。現在のところ、Windowsでは、プログラムは設定をレジストリ(HKLM)に保存し、ユーザの編集可能なリソースはプログラムファイルの隣のフォルダに保存します。いろいろな理由から、私は今、設定/設定がファイルに保存されることを決めたので、ユーザーは他のリソースがどのフォルダに保存されるかを知ることができます。Java:管理者権限を必要とせずにconfigを書き込む場所
私が今質問しているのは、設定ファイルをどこに保存するかというところです。明らかに更新されますが、実行するには管理者権限を必要とするようにプログラムしたくありません。私はオプションを提供して、すべてのユーザーが(ほとんどのプログラムのように)プログラムを使用できるようにしたいと思います。これはもちろんAdminを必要とするので、これは2番目のクエリにつながります。どのように他のリソースが保持されているか)、どのようにプログラムがすべてのユーザー用にインストールされているのか、それとも1つだけインストールされたのかを検出できます。あなたが推測していなかった場合、私はプログラム的にあなたが同様にしてくださいお勧めの場所を取得する方法を知っていただきたいと思いますので、事前に
おかげ
PSは、プログラムはJavaで書かれています。
ご返信が遅くて、ご回答いただきありがとうございます。 'user.home'プロパティは、私が必要とするように思えます。私は天気を検出するために、プログラムがすべてのユーザ(Windows上)にインストールされていると思います。書き込みには管理者権限が必要です。私はMac上でこれほど心配していません、彼らは(アプリケーションの面で)仕事の仕方のために。 – Andy