Install4j: фрагмент сценария запуска Unix использует переменную установщика - PullRequest
0 голосов
/ 04 декабря 2018

В установщике есть экран выбора каталога, чтобы пользователь мог выбрать, и конкретный каталог, в котором установлена ​​программа.

Затем я хочу использовать эту переменную во фрагменте скрипта для модулей запуска unix:

enter image description here

Однако тогда в сгенерированном модуле запуска переменнаяизменено неправильно, и используется описание переменной, а не ее значение, если я редактирую панель запуска с vi Я вижу:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${installer:firefoxDirectory}

И это не работает.

Однако для этого вопроса кажется, что если этот же подход используется в панели запуска для аргументов "вызова Java", тогда он работает.

Что я делаю неправильно?Можно ли этого добиться?

1 Ответ

0 голосов
/ 04 декабря 2018

Переменные установщика недоступны сгенерированному сценарию оболочки.

Однако для этого вопроса кажется, что если этот же подход используется в панели запуска для аргументов «вызова Java», то он работает.

В этом случаепеременная установщика заменяется в модуле запуска Java.

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

...