示例文件jdk-7u67-windows-x64.exe
约为 129MB(需要 Oracle 帐户才能下载)
使用 WinRAR 时,显示总量为29,170,176B
:jre.msi
(~27.7MB)jre1041.MST
jre2052.MST
但是,当使用 7-Zip 时,它显示总量约为 184MB:(tools.zip
对我来说这似乎是正确的结果)
根据教程(如何在没有管理员权限的情况下安装 JDK)从 Google 搜索来看,他们都使用 7-Zip 来提取安装程序 - 这是为什么?
答案1
它是一个 EXE,因此不是一个标准化的存档文件。
安装程序包生成器有很多,每个生成器都使用其专有的文件存储方法。它们都有一个共同点,那就是将压缩数据存储为 EXE 资源。这些资源相对容易分割,但单个 EXE 可以包含大量不同的资源。
当您使用归档程序打开安装程序时,归档程序会尝试猜测您感兴趣的资源。WinRAR 和 7-Zip 会做出不同的猜测,因此您会得到不同的内容。