Install4j:如何获取用户主文件夹

时间:2014-07-15 13:09:40

标签: installation install4j

Install4j中,如何在Windows中获取用户主目录(如C:\users\xxx)的值(安装我的应用程序的帐户)?

我试过了${installer:sys.userHome},但它还给了我: Windows 7中的C:\Windows\System32\config\systemprofile

我也尝试了$ {user.home},但它返回了我使用Install4j构建媒体的帐户的用户主目录。

1 个答案:

答案 0 :(得分:4)

如果您在配置中的文本字段中使用,则

${installer:sys.userHome}是正确的。在脚本调用中

String userHome = (String)context.getVariable("sys.userHome");

这将产生启动安装程序的用户的用户主目录,而不管操作是否以提升的权限运行。

如果您以不同的用户身份启动安装程序,则无法使用主目录。

相关问题