我的安装 widget.zip zipfile 包含以下内容:
- 32位Java
- 安装.jar
- 小部件安装程序.exe
- 小部件安装程序.ini
- 小部件安装程序.ico
总结一下:
- 32bitJava 是从 Oracle 下载的 32 位 JRE
- install.jar 是 Izpack 创建的安装程序
- widgetinstaller.* 由 winrun4j 创建,为安装程序提供 exe 包装器。
因此,通过此设置,我可以安装我的应用程序,而无需用户安装 Java 运行时。
然而,一旦安装,实际的应用程序还需要一个 java 运行时才能实际运行。因此,目前 32bitJava 的副本作为 izpack 安装的一部分包含在内,即它存在于 install.jar 中并在安装时安装。
但这意味着我有两个 JVM 副本,并且因为 32bitJava 比我的实际应用程序大,所以我的下载量太大了。
那么如何在安装期间/之后将 32bitJava 文件夹复制到安装中,而不必将其包含在 install.jar 中?