0
Пробовал подходить для динамического изменения каталога установки с помощью действия «Запустить сценарий» в последовательности «запуска», но не повезло.Как я могу изменить директиву программы программно в последовательности запуска
Util.showMessage("Before getInstallationDirectory" + context.getInstallationDirectory().getAbsolutePath());
context.setInstallationDirectory(new File("E:\testApp"));
Util.showMessage("After getInstallationDirectory" + context.getInstallationDirectory().getAbsolutePath());
Он показывает сообщение по-прежнему в качестве каталога установки по умолчанию 'C: \ Program Files \ TestApp'
Пожалуйста, помогите мне решить эту проблему.
Это правильный подход. Проверьте файл журнала .install4j/installation.log, чтобы узнать, будет ли снова изменена переменная установщика sys.installationDirectory позже. –
Спасибо Ingo за быстрый ответ. Я пробовал вышеупомянутые три оператора в однократном запуске сценария. Никаких других кодов/действий не выполняется. Примечание. Я удалил папку .install4j из каталога установки приложения. –