3

私のアプリケーションは、サーバーとクライアント インターフェイスで構成されています。クライアントがサーバーにレジストリ キーの書き込みを要求できるようにしたいと考えています。今、私はそれを行うJavaのライブラリについて調査を行い、いくつか見つけました。問題は管理者権限にあります。単純な Java プログラムを実行してレジストリから読み取ると、十分な権限がないことを知らせるエラーが表示されます。vista および 7 の UAC に関係していると推測していますが、Windows XP からプログラムを実行したときにも同じ問題が発生します。

クライアントがレジストリの更新を要求したときに、サーバーが問題なくそれを実行できるように、昇格された権限でサーバー プログラムを実行する方法はありますか? (右クリックで管理者として実行することは、私が恐れているオプションではありません)

編集 :

私の質問は実際に要約すると、昇格されたアクセス許可を持つ実行可能ファイルとして jar ファイルを起動する方法があるかどうかです。私はそれが利用可能であるべきであるのと同じくらい単純なものを意味しますか?

4

2 に答える 2

0

There is always the runas command.

于 2010-01-18T15:50:44.070 に答える
0

この問題に対する「ハックな」解決策を見つけました。java.exe プログラムへのショートカットを作成し、jar を起動するパラメーターを渡すようにターゲットを変更してから、「管理者として実行」にチェックを入れます。しかし、私はまだjarの昇格された権限で起動するオプションがあるべきだと思います...

于 2010-01-18T17:05:32.323 に答える