2014-07-07 4 views
0

На окнах с использованием install4j 5.1.12,install4j Установите в другой каталог выбраны, но игнорировались на установке

Это сценарий: 1). Успешно установите версию 1 приложения 1 в каталог v1 2). Попробуйте установить версию 2 приложения 1 (тот же APPid, как указано выше), но установите флажок «Нет, установите в другой каталог». , так что версия 1 остается там, где она установлена. Но version2 переходит в новый каталог 'v2'.

Ожидается: после шага 2 я ожидал, что новый каталог с именем «v2» создан и версия 2 приложения установлена ​​в новом каталоге «v2».

Фактический: после шага 2, версия 2 установлена ​​поверх версии1 в каталоге 'v1' и не создается dir 'v2'.

Это использовалось для работы в старых версиях нашего установщика приложений. Я сравнил его с приветствием приложения «Install4j 5.1.12». Параметры установщика/обновления имеют параметр «Регулярный установщик»/«Обнаружить предыдущий установочный диск», выбранный так же, как и «образцовые» приложения.

Удивительно, что еще нужно проверить.

Спасибо, дайте мне знать, если вам нужна дополнительная информация.

+0

Кажется, что в вашем проекте есть код, который восстанавливает каталог установки. Файл .install4lj/.installation.log в каталоге установки поможет вам узнать, где это происходит. –

ответ

0

Благодаря Инго, да был обусловливающих использовал неправильную установку контекста, вместо: context.getBooleanVariable ("sys.confirmedUpdateInstallation") == истинной

это было: context.isUpdateInstallation () == true

Спасибо за подсказку и дальнейшую поддержку. -G

Смежные вопросы