Я сделал с помощью install4j
IDE. Во время установки я хочу иметь возможность назначить переменную и сделать ее доступной для файла .exe
после завершения установки.
Упрощенный сценарий:
.exe
файлHello {name provided in step 1.}
Каков наилучший способ добиться этого?
Все компоненты формы, которые принимают пользовательский ввод, например компонент формы «Текстовое поле», связывают ввод с переменной установщика, которая автоматически регистрируется как переменная файла ответов.
Например, если сконфигурированной переменной является «myName», то в вашем лаунчере вы можете получить введенное значение через
com.install4j.api.launcher.Variables.getInstallerVariable("myName")
Для других переменных установщика, которые не заполняются компонентами формы, вы можете вызвать
context.registerResponseFileVariable("otherVariable");
в действии «Запустить скрипт», чтобы сделать их такими же доступными в ваших программах запуска.
Спасибо, последняя рекомендация была именно тем, что я искал!