Install4j обходит этапы выборочной установки

У нас есть приложение, упакованное с помощью install4j. Первым шагом является выбор между стандартной и пользовательской установкой. При выборочной установке обычно предлагается выбрать папку localsettings, папку appdata и на следующем шаге папку установки (по умолчанию: Program Files).

По какой-то причине в конкретной среде при выборе ни одного из вариантов установка продолжается без запроса путей к нужным папкам.

Также был создан файл ошибки:

java.lang.ClassNotFoundException: I4jScript_Internal_12
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.install4j.runtime.installer.ContextImpl.runScript(Unknown Source)
at com.install4j.runtime.installer.ContextImpl.runScript(Unknown Source)
at com.install4j.runtime.installer.ContextImpl.runBooleanScript(Unknown Source)
at com.install4j.runtime.installer.ContextImpl.runBooleanScript(Unknown Source)
at com.install4j.runtime.installer.ContextImpl.runBooleanScript(Unknown Source)
at com.install4j.runtime.installer.controller.Controller.executeActions(Unknown Source)
at com.install4j.runtime.installer.controller.Controller.handleCommand(Unknown Source)
at com.install4j.runtime.installer.controller.Controller.start(Unknown Source)
at com.install4j.runtime.installer.Installer.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.exe4j.runtime.WinLauncher.main(Unknown Source)
at com.install4j.runtime.launcher.WinLauncher.main(Unknown Source)

Подскажите пожалуйста, в чем может быть причина такого поведения?


person Roman    schedule 14.01.2013    source источник
comment
Пожалуйста, не подписывайте свои вопросы в FAQ stackoverflow.com/faq.   -  person Eric J.    schedule 14.01.2013


Ответы (1)


Не найденный класс предназначен для скрипта в вашем проекте install4j. Это может произойти только в том случае, если в вашем установочном каталоге есть несоответствие, т. Е. Если .install4j/user.jar и .install4j/i4jparams.conf не из одного и того же установщика.

person Ingo Kegel    schedule 16.01.2013
comment
Спасибо за ваш ответ. Одна и та же установка работала несколько тысяч раз, поэтому я предполагаю, что это не имеет отношения к нашей стороне. Что касается стороны клиента, они пытаются получить повышенные права доступа к защищенным каталогам, используя «Запуск от имени». созданный. - person Roman; 17.01.2013
comment
@Roman После создания установщика вы не можете ничего изменить в установщике. - person Ingo Kegel; 17.01.2013