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

标签 installation install4j

Install4j ,我怎样才能得到的值用户主目录 (如 C:\users\xxx)在 Windows( 安装我的应用程序的帐户 )?

我试过 ${installer:sys.userHome} ,但它返回给我:C:\Windows\System32\config\systemprofile在 Windows 7 中

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

最佳答案

${installer:sys.userHome}如果您在配置中的文本字段中使用,则是正确的。在脚本调用中

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

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

如果您以其他用户身份启动安装程序,则可能没有可用的主目录。

关于installation - Install4j:如何获取用户主文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24759083/

相关文章:

python - pip 安装损坏(pkg_resources.find_distribution 在 req.py-prepare_files 中返回空列表)

install4j - install4j jdk 8 兼容吗?

java - 在 AbstractInstallerScreen 中创建 Jersey 客户端的依赖性问题

wix - WIX:如何动态设置msi输出文件的名称

msbuild - 如何从 assemblyInfo.cs 读取程序集版本?

java - 根据其他文本字段的输入填充文本字段初始值

java - Install4j 安装组件问题

java - 动态指定Install4J可下载组件URL

linux - ld-linux 动态链接器/解释器的相对可执行路径

ubuntu,安装库,在前缀和环境变量中写什么