我有一个以两种方式发布的应用程序,原因与此处无关。它们的区别很小,主要是“徽章”,奇数等等。
两个版本都包含:
正如我所料,两个版本中每个版本的文件大小几乎相同。上述文件的总大小为13 Mb,但两种文件之间的文件大小差异仅为1900字节左右。
InnoSetup生成的安装程序EXE的大小不同,为42.6k!
这会导致什么?我有一种唠叨的担心,即某些装置已被“遗漏”,尽管它们似乎可以检查出来。因为IS没有提供有关如何构建安装程序包的任何详细信息,所以我无法跟踪此异常情况。
任何想法,任何人?
答案 0 :(得分:5)
这可能是因为InnoSetup会压缩文件。文件中的细微差别可能导致它们最终被压缩的差异很大。
尝试压缩你的两个版本,并比较zip文件的大小 - 我敢打赌它们的差异超过你的1900字节。
另一个选择是使用http://innounp.sourceforge.net/解压缩安装程序,并比较解压缩的文件。
答案 1 :(得分:2)
压缩的安装程序文件的风味1看起来像这样:
风味2:
因此应用程序EXE(存档中的第一个文件)具有相同的大小,但生成的大小不同的压缩文件为38k!