如何在Install4j中设置变量

时间:2013-07-17 14:36:39

标签: java install4j

我有一个名为MyVariable的编译器变量。 在脚本中我设置了这个 -

context.setVariable("MyVariable",new String("szzz"));

然而,当我使用这个变量时,它没有改变它的值

System.out.format("var %s!!!\n",context.getCompilerVariable("MyVariable")); 输出原始值

运行我的安装程序的调试版本显示变量已更改

我感到困惑,并希望得到澄清

由于

格雷厄姆·拉登

1 个答案:

答案 0 :(得分:1)

您混合两种不同的可变系统。

Context#setVariable设置和安装程序变量,Context#getCompilerVariable获取编译器变量的值。

编译器变量在编译时是固定的,它们不能在运行时更改。使用

 context.getVariable("MyVariable")

获取安装程序变量的值。