3

だから私はJava System.getProperties("user.home")を使用しています。これが私が遭遇している問題です。管理者権限を必要とするインストールプロセスでそれを呼び出しています。インストールプロセス中に、ユーザーのディレクトリにいくつかのファイルを保存する必要があります (例: c:\Users\myname\AppData\Local \SavedFiles)。以下の手順に示すように、問題が発生します。

1) ユーザー mbrando が Windows 8 にログインします
2) 彼はインストーラーを実行
します 3) 管理者権限でログインするように求められます
4) ユーザーとしてログインします: imadmin
5) インストーラーは続行
しますc:\users\imadmin\AppData...
ではなく c:\users\mbrando\AppData

ユーザーのローカル ホーム ディレクトリは、System.getProperties("user.home") を呼び出すことによって取得されます。基本的に、管理者ユーザーではなく、ログインしているユーザーのホームディレクトリを取得できるIDを疑問に思っています。Java System.getProperties を使用してこれを取得する方法はありますか?

ありがとう。

4

1 に答える 1

0

インストーラーは実際には「imadmin」によって実行されます。ムブランドではありません。

于 2013-06-12T18:43:03.547 に答える