所以我使用 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") 获得用户的本地主目录。基本上我想知道我可以获取登录用户的主目录而不是管理员用户的主目录。有什么想法可以使用 java System.getProperties 来实现吗?
谢谢。