Могу ли я заменить параметры командной строки

У меня есть этот вариант другого установщика install.exe -D$FORCE_UPDATE$=true -l en

Это вариант другого установщика.

Это значит ниже. Если ключ $FORCE_UPDATE$ имеет значение "true", язык установки - английский без диалога выбора языка.

Я хочу использовать эту опцию без изменений. Я уже знал, как пропустить диалоговое окно выбора языка, подобное этому. install.exe -Dinstall4j.language=en install.exe -Vsys.languageId=en

Но я хотел бы использовать старую опцию. Я не могу изменить эту опцию, так как я уже выпустил старую версию.

Можете ли вы дать мне метод по этой проблеме ?? Могу ли я использовать эту опцию программно?


person Heesuk Kim    schedule 06.08.2012    source источник


Ответы (1)


Для установщика install4j переводит

-D$FORCE_UPDATE$=true

в системное свойство (например, синтаксис командной строки для параметров виртуальной машины для исполняемого файла Java), поэтому вы можете запросить

Boolean.getBoolean("$FORCE_UPDATE$")

во фрагментах кода в install4j.

person Ingo Kegel    schedule 09.08.2012