Я пытаюсь запустить бесшумную установку приложения с помощью функций Install Install и поддержки файлов Installanywhere. Я записал файл ответов несколько раз, а затем запустил тихую установку с использованием этого файла ответов, но некоторые свойства не используются. Целевой каталог всегда заканчивается правильно, но такие вещи, как кодовая фраза или порт сервера, полностью игнорируются. Я исследовал доски поставщика и не нашел ничего полезного в этой теме. Может ли кто-нибудь с помощью Installanywhere помочь?Installanywhere silent install не поддерживает несколько свойств в файле ответов?
ответ
Если эти панели на заказ, это поставщик ошибка: хранить переменную в файл ответа является дополнительное действие, которое должно быть добавлено в код пользовательского панели
можно хоть исследовать установки и выяснить, какие переменные для добавления в файл ответов
Проблема может заключаться в том, что используемый вами установщик полагается на «модули слияния». Кажется, что переменные значения не передаются в-и-из модулей слияния при работе в бесшумном режиме.
Я, к сожалению, столкнулись с этой проблемой с установщиками я работаю, но на форумах Flexera не обеспечивают большую помощь как:
silent installation with merge modules
merge module variable are accessible in silent install
Поставщик может даже не Имейте это в виду.
Просто положить пустое значение, используемым по умолчанию в ваших «Установить InstallAnywhere переменного» «s действия, в противном случае значение из ваших свойств файла (для тихой установки) будет перезаписывать значения определяют в действии» Set InstallAnywhere переменный».
Как указано в документации Flexera, вам нужно будет установить переменную как в методе setVariable, так и в методе ReplayService. Метод «register» отвечает за запись переменной в файл ответа:
customCodePanelProxy.setVariable("MY_VAR", "MY_VALUE");
ReplayVariableService replayService = (ReplayVariableService)customCodePanelProxy.getService(ReplayVariableService.class);
// This will do the trick:
replayService.register("MY_VAR", "MY_VALUE");
Для получения дополнительной информации см. Это руководство по IA: http://helpnet.flexerasoftware.com/InstallAnywhereAPI/IA2010/javadoc/com/zerog/ia/api/pub/ReplayVariableService.html