我遇到了Inno Setup生成的设置EXE大小的问题

ros*_*mcm 1 installer inno-setup filesize

我有一个以两种方式发布的应用程序,原因与此处无关.它们的区别很小,主要是"徽章",奇数串等.

这两个版本都包括:

  • 应用可执行文件
  • 该应用程序帮助CHM文件
  • 安装程序的单独的较小CHM帮助文件
  • PDF版本的应用程序帮助
  • 一个"readme.txt"
  • 示例批处理文件

正如我所料,两个版本中的每一个中的文件大小几乎相同.上述文件的总大小为13 Mb,但两种文件之间的文件大小差异仅为1900字节左右.

InnoSetup生成的安装程序EXE的大小不同,为42.6k!

什么会导致这个?我有一种唠叨的担心,即某些装置已被"遗漏",尽管它们似乎可以检查出来.因为IS没有提供有关如何构建安装程序包的任何详细信息,所以我无法跟踪此异常情况.

任何想法,任何人?

Ric*_*dle 5

这可能是因为InnoSetup会压缩文件.文件中的微小差异可能导致它们最终被压缩的差异很大.

尝试压缩你的两个版本,并比较zip文件的大小 - 我敢打赌它们的差异超过你的1900字节.

另一个选择是使用http://innounp.sourceforge.net/解压缩安装程序,并比较解压缩的文件.