Как установить переменную в INSTALL4j во время установки, чтобы сделать ее доступной в файле .exe после установки - PullRequest
1 голос
/ 22 мая 2019

Я сделал, используя install4j IDE. Во время установки я хочу иметь возможность назначить переменную и сделать ее доступной для файла .exe после завершения установки.

Упрощенный сценарий:

  1. Пользователь указывает свое имя в форме при запуске программы установки.
  2. Процесс установки завершен.
  3. Пользователь выполняет созданный .exe файл
  4. Приложение приветствует пользователя: Hello {name provided in step 1.}

Каков наилучший способ достичь этого?

1 Ответ

1 голос
/ 22 мая 2019

Все компоненты формы , принимающие пользовательский ввод, например компонент формы "Текстовое поле", связывают ввод с переменной установщика, которая автоматически регистрируется как переменная файла ответов .

Например, если настроенной переменной является «myName», то в вашей программе запуска вы можете получить введенное значение через

com.install4j.api.launcher.Variables.getInstallerVariable("myName")

Для других переменных установщика, которые не заполнены компонентами формы, выможно вызвать

context.registerResponseFileVariable("otherVariable");

в действии «Выполнить скрипт», чтобы сделать их доступными в ваших средствах запуска таким же образом.

...