2015-05-05 2 views
0

Я пытаюсь запустить бесшумную установку приложения с помощью функций Install Install и поддержки файлов Installanywhere. Я записал файл ответов несколько раз, а затем запустил тихую установку с использованием этого файла ответов, но некоторые свойства не используются. Целевой каталог всегда заканчивается правильно, но такие вещи, как кодовая фраза или порт сервера, полностью игнорируются. Я исследовал доски поставщика и не нашел ничего полезного в этой теме. Может ли кто-нибудь с помощью Installanywhere помочь?Installanywhere silent install не поддерживает несколько свойств в файле ответов?

ответ

0

Если эти панели на заказ, это поставщик ошибка: хранить переменную в файл ответа является дополнительное действие, которое должно быть добавлено в код пользовательского панели

можно хоть исследовать установки и выяснить, какие переменные для добавления в файл ответов

0

Проблема может заключаться в том, что используемый вами установщик полагается на «модули слияния». Кажется, что переменные значения не передаются в-и-из модулей слияния при работе в бесшумном режиме.

Я, к сожалению, столкнулись с этой проблемой с установщиками я работаю, но на форумах Flexera не обеспечивают большую помощь как:

silent installation with merge modules

merge module variable are accessible in silent install

Поставщик может даже не Имейте это в виду.

0

Просто положить пустое значение, используемым по умолчанию в ваших «Установить InstallAnywhere переменного» «s действия, в противном случае значение из ваших свойств файла (для тихой установки) будет перезаписывать значения определяют в действии» Set InstallAnywhere переменный».

0

Как указано в документации 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