我可以替换命令行选项

时间:2012-08-06 02:55:39

标签: install4j

我有其他安装程序的选项 install.exe -D $ FORCE_UPDATE $ = true -l en

这是其他安装程序的选项。

这意味着以下。 如果$ FORCE_UPDATE $ key为“true”值,则安装语言为英语,不带语言选择对话框。

我想在不修改的情况下使用此选项。 我已经知道如何跳过这样的语言选择对话框。 install.exe -Dinstall4j.language = zh install.exe -Vsys.languageId = en

但是,我想使用旧选项 我无法修改此选项,因为我已经发布了旧版本。

你能告诉我关于这个问题的方法吗? 我可以用编程方式使用这个选项吗?

1 个答案:

答案 0 :(得分:1)

对于安装程序,install4j会翻译

-D$FORCE_UPDATE$=true

到系统属性(比如java可执行文件的VM参数的命令行语法),这样就可以查询

Boolean.getBoolean("$FORCE_UPDATE$")

在install4j中的代码段中。