Существуют определенные условия, которые должны соблюдаться при использовании функции JRE в комплекте или загрузки JRE в Launch4J Launch4j Установка JRE или в комплекте
В вашем сценарии launch4j упоминается только запись <path>
с именемкак «jre», поэтому вы применяете первое условие, которое приводит к такой ошибке:
<path>
Запускается, если присутствуют связанные JRE и javaw.exe, в противном случае остановитесь с ошибкой.
Попробуйте добавить <minVersion>
запись с 1.6.0
и посмотрите, что произойдет, когда кажется, что ваша установка копирует JRE-пакет в папку "install" (я увижу ваш файл сценария InnoSetup для подтверждения)
<jre>
<path>jre</path>
<minVersion>1.6.0</minVersion>
<maxVersion></maxVersion>
<jdkPreference>jreOnly</jdkPreference>
</jre>
Я надеюсь, что в вашем файле сценария InnoSetup есть что-то вроде этого:
[Files]
Source: "install\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;