在Install4j
中,如何在Windows中获取用户主目录(如C:\users\xxx
)的值(安装我的应用程序的帐户)?
我试过了${installer:sys.userHome}
,但它还给了我:
Windows 7中的C:\Windows\System32\config\systemprofile
我也尝试了$ {user.home},但它返回了我使用Install4j
构建媒体的帐户的用户主目录。
答案 0 :(得分:4)
${installer:sys.userHome}
是正确的。在脚本调用中
String userHome = (String)context.getVariable("sys.userHome");
这将产生启动安装程序的用户的用户主目录,而不管操作是否以提升的权限运行。
如果您以不同的用户身份启动安装程序,则无法使用主目录。