我有一个使用 InstallShield 创建的 MSI。我没有 InstallShield 项目。我想将此 MSI 解压缩到组件中,然后使用不同的安装程序(例如 Wix)重新创建安装。这样的事情可能吗?如果需要,我可以获取使用的 InstallShield 脚本(即检查产品是否已安装的脚本 - 安装了什么版本等)
此外,如果这是可能的,如果我最大的需求是实现非常高的压缩率,我应该尝试什么安装工具 - 即 MSI 应该尽可能小。我在 Windows 上,我的应用程序是 java 应用程序(不是 exe - 只是 jar 文件)。我对创建 Exes 不感兴趣。
顺便说一句,有谁知道 Oracle 对其 JRE 安装程序使用什么压缩。我使用了 6.12 JRE 安装程序——它的大小约为 15 MB——并安装了 java,然后使用不同的 zip 工具压缩了 jre 目录——其中大多数最终得到了一个 30MB 的 zip 文件。