1

我正在使用 Java 14 jpackage 打包一个 32 位 JVM 和 Java 应用程序,而 Java 14 jpackage 又使用 WiX。

我可以成功创建一个 .msi 安装程序,但它似乎是一个 64 位应用程序,甚至无法在 32 位 Windows 7 上启动。

那么如何创建 32 位 .msi 安装程序?

AFAIU jpackage 为 Wix 创建了所有配置文件,但根据 jpackage 输出,我可以自定义其中的一些文件,这是 jpackage 的输出,暗示了这种可能性。

使用默认包资源 WinLauncher.template [创建可执行属性文件的模板](将 TestApp.properties 添加到 resource-dir 进行自定义) 使用默认包资源 main.wxs [Main WiX 项目文件](将 main.wxs 添加到资源-目录自定义)。使用默认包资源 overrides.wxi [覆盖 WiX 项目文件](将 overrides.wxi 添加到 resource-dir 以进行自定义)。

我用谷歌搜索了高低,但我找不到答案。

我尝试了这样的事情(除其他外):

文件:overrides.wxi

<?xml version="1.0" encoding="utf-8"?>
<Include>
<?define Win64 = "no" ?>
</Include>

但这并没有什么不同。

我很确定这很简单,但我无法弄清楚。

4

0 回答 0