我在Install4j的“安装程序”步骤中有一个“下载文件”操作。此操作会下载文件并将其保存到安装目录中。所有这一切都很好。但是,要下载的文件的URL取决于用户输入。如何将URL设置为我可以在下载文件操作中使用的变量(来自我的主类)?我只能在主类中找到获取变量的方法,但不能设置它们。有什么想法吗?
答案 0 :(得分:1)
在“下载文件”操作之前,添加“设置变量”操作。在操作的配置中,更改“脚本”以返回所需的URL字符串:
// Get some user input from some screen's input field.
String userInput = (String)context.getVariable("sometextbox");
// Call your custom code with user input and return a url
String url = com.mycompany.getDownloadFileUrl(userInput);
// Set it to the runtime variable.
return url;
将“Variable”属性设置为可识别的名称。
然后,返回“下载文件”操作,如果在“URL”的输入字段中单击,则单击出现的箭头。
单击插入运行时变量 - >绑定变量并单击您在前面步骤中创建的变量。