【问题标题】:How to set a variable in INSTALL4j during the installation to make it available in the .exe file after installation如何在安装过程中在 INSTALL4j 中设置变量以使其在安装后在 .exe 文件中可用
【发布时间】:2019-05-22 10:45:59
【问题描述】:
我使用install4j IDE 制作。在安装过程中,我希望能够分配一个变量,并在安装完成后使其可用于.exe 文件。
简化场景:
- 用户在运行安装程序时在表单中提供了他的姓名。
- 安装过程完成。
- 用户执行创建的
.exe文件
- 应用程序向用户致意:
Hello {name provided in step 1.}
实现这一目标的最佳方法是什么?
【问题讨论】:
标签:
java
installation
install4j
【解决方案1】:
所有接受用户输入的form components,例如“文本字段”表单组件将输入绑定到自动注册为response file variable的安装程序变量。
例如,如果配置的变量是“myName”,那么在您的启动器中,您可以通过
检索输入的值
com.install4j.api.launcher.Variables.getInstallerVariable("myName")
对于其他没有被表单组件填充的安装程序变量,可以调用
context.registerResponseFileVariable("otherVariable");
在“运行脚本”操作中,以使它们在您的启动器中以相同的方式可用。