用于Windows 8的Java System.properties登录用户

时间:2013-06-12 18:39:30

标签: java windows

所以我使用java System.getProperties(“user.home”)。这是我遇到的问题,我在安装过程中调用它需要管理员权限,在安装过程中我需要在用户目录中保存一些文件(例如c:\ Users \ myname \ AppData \ Local \ SavedFiles)。出现问题,如下面的步骤所示:

1)用户mbrando登录Windows 8 2)他运行安装程序
3)提示他以管理员权限登录 4)他以用户身份登录:imadmin
5)安装人员继续
6)安装程序在c:\ users \ imadmin \ AppData ...中保存一些本地文件,而不是c:\ users \ mbrando \ AppData

通过调用System.getProperties(“user.home”)获取用户的本地主目录。基本上我想知道我可以获取登录用户的主目录而不是管理员用户的ID。有关如何使用java System.getProperties获取此内容的任何想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

安装程序实际上由“imadmin”运行。不是mbrando。