背景,我目前将Izpack用于我的 Windows 安装程序,我捆绑了一个 java 运行时并使用winrun4j作为安装程序和安装后的实际程序的包装器。它工作了很长时间,但是安装程序存在许多我无法解决的问题,并且一直在寻找替换它。
Oracle 现在提供 JPackage 安装程序,因此这似乎是一个明智的选择。但是安装程序创建的文件夹结构与我目前拥有的不同,我有许多配置文件和非 java 文件,我无法获得 JPackage 创建的 .exe 来执行任何操作。
那么是否可以使用 JPackage 来创建安装程序,但结构更好地匹配我现有的结构,并使用继续使用 WInRun4j 来实际运行我的应用程序
现有文件夹结构
ROOT
---App.exe
---Config Files
---lib
-------jar files
---JVM64
------- Java runtime
---help
J包结构
ROOT
---App.exe
---Runtime Dlls
---app
----- jar files
Config files
--runtime
------Java runtime
------Runtime Dlls (again)