#windows #wix #jpackage
#Windows #wix #jpackage
Вопрос:
Я упаковываю 32-разрядную JVM и Java-приложение, используя Java 14 jpackage, который, в свою очередь, использует WiX.
Я могу успешно создать установщик .msi, но, похоже, это 64-разрядное приложение, которое даже не запускается в 32-разрядной Windows 7.
Итак, как мне создать 32-разрядный установщик .msi?
AFAIU jpackage создает все конфигурационные файлы для Wix, но в соответствии с выводом jpackage я могу настроить некоторые из них, вот вывод из jpackage, который намекает на такую возможность.
Используя ресурс пакета по умолчанию WinLauncher.template [Шаблон для создания файла свойств исполняемого файла] (добавьте TestApp.properties в каталог ресурсов для настройки), используя ресурс пакета по умолчанию main.wxs [Основной файл проекта WiX] (добавьте main.wxs в каталог ресурсов для настройки). Использование переопределения ресурсов пакета по умолчанию.wxi [Переопределяет файл проекта WiX] (добавьте overrides.wxi в каталог ресурсов для настройки).
Я искал в Google высоко и низко, но не могу найти ответы.
Я пробовал что-то подобное (среди прочего):
файл: overrides.wxi
<?xml version="1.0" encoding="utf-8"?>
<Include>
<?define Win64 = "no" ?>
</Include>
Но это не имело значения.
Я уверен, что это просто, но я не могу понять это.
Комментарии:
1. Вы когда-нибудь заставляли это работать?
2. Нет, я не заставил его работать