Можно ли с помощью Install4J создать один файл мультимедиа для Windows, который может работать в обоих случаях, когда у пользователя установлена 32-битная или 64-битная JRE?
У меня есть случай, когда я оборачиваю приложение, которому не нужны функции 64-битной ОС. Поэтому я выбрал 32-битный (Install4J) исполняемый файл для создания. В конце концов, мы столкнулись с проблемами при попытке установить на 64-разрядную версию Win7 с установленной 64-разрядной JRE. Установщик пожаловался на отсутствие 32-битной JRE.
В справочном руководстве Install4J я нашел следующее:
В Windows собственный исполняемый файл может быть либо 32-разрядным, либо 64-разрядным исполняемым файлом. Если вам нужна 64-битная JRE для вашего приложения, вы можете создать 64-битные установщики и программы запуска для медиафайла. Обратите внимание, что невозможно создать средства запуска, которые работают как с 64-разрядной, так и с 32-разрядной JRE. Поскольку средство запуска запускает JVM с интерфейсом JNI, загружая DLL JVM, архитектура должна быть такой же. Если вы ориентируетесь как на 32-разрядные, так и на 64-разрядные JRE и операционные системы, вам необходимо создать для них разные медиафайлы.
Я надеюсь, что жирный шрифт относится к тем случаям, когда вам нужны определенные 64-битные функции.
Любая помощь? Заранее спасибо.