Как мне создать 32-разрядный установщик с помощью WiX, используя jpackage

#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. Нет, я не заставил его работать