这类似于How can I create a .msi file for a Java program ? (eclipse),但具体是关于捆绑JRE.
我目前正在为我的产品构建MSI,因此可以将其作为Windows Home Server的附件安装.安装程序必须是静默MSI安装程序.
我的产品依赖于Java 1.6.我想在MSI中捆绑Java,但不一定要安装JRE,只需将文件复制到我的产品目录并从那里执行即可.
最初我尝试安装JRE作为第一步.我使用了JRE’s silent installer,但事实证明,因为JRE通过另一个MSI安装自己,所以一个MSI安装 – 运行一次规则被破坏,因此无法安装JRE.
所以我改为复制JRE文件.我已经设法创建了一个包含所有项目的MSI,但它的高达60MB!我的应用程序大约33MB,剩下的就是JRE.捆绑JRE的普通setup.exe大约是30MB,所以我假设在后一种情况下压缩效果要好得多(我也在那里使用Pack200压缩).
我正在使用WiX构建MSI并打开压缩.
在MSI中捆绑带有依赖应用程序的JRE的最佳方法是什么?
最佳答案