Command line InnoSetup strip可执行文件

Command line InnoSetup strip可执行文件,command-line,executable,inno-setup,strip,Command Line,Executable,Inno Setup,Strip,如何减少InnoSetup中可执行文件的大小?我试过StripReloc,但我不明白它是如何工作的,您能告诉我如何使用StripReloc命令行吗?谢谢。您不需要在Inno安装程序上运行stripreloc,因为它是。旁白:页面的“为什么不使用EXE压缩器?”部分看起来相当过时,而今天的RAM价格便宜得离谱。我甚至无法在不运行VM的情况下填满我的内存,在这种情况下,从duplicate中保存几兆字节。exes不会保存你。这对于安装程序来说尤其如此,因为安装程序很可能只有一个副本,并且该副本将在有

如何减少InnoSetup中可执行文件的大小?我试过StripReloc,但我不明白它是如何工作的,您能告诉我如何使用StripReloc命令行吗?谢谢。

您不需要在Inno安装程序上运行stripreloc,因为它是。

旁白:页面的“为什么不使用EXE压缩器?”部分看起来相当过时,而今天的RAM价格便宜得离谱。我甚至无法在不运行VM的情况下填满我的内存,在这种情况下,从duplicate中保存几兆字节。exes不会保存你。这对于安装程序来说尤其如此,因为安装程序很可能只有一个副本,并且该副本将在有限的时间内运行,并且安装过程将导致比解压缩更严重的“磁盘损坏”。此外,将“stripreloc/?”放入命令提示符是否会输出任何内容?甚至只是没有参数的“stripreloc”?我在程序文件夹中创建了一个批处理文件,并在批处理文件中写入了:stripreloc setup.exe。我不知道必须向/?添加什么,您能给我一个命令列表吗?非常感谢。对不起,我说的是英语。请打开程序文件夹中的命令窗口,在命令提示下键入
striploc/?
,然后按
Enter
。屏幕告诉您什么?用法:stripreloc[switches]filename.exe switches:/B不创建.bak备份文件/C在头中写入有效的校验和(而不是零)/F强制剥离DLL而不是跳过它们。不要使用!那么我该如何减少程序的规模呢?它太大了,高达1mb,不明白为什么,我通常会做磁盘扩展,但可执行文件是1mb大,有时甚至更大。我尝试使用UPX和ASPack,但没有任何变化,可能是1kb。那么我该如何缩小尺寸呢?我看过一些安装和300kb的可执行文件。也许是我的问题?但我不这么认为。对不起,我的英语。1MB真的有那么大吗?几年前,作为脚本引擎,基础Inno安装引擎的大小增加了,然后添加了向导页面引擎,但与今天的存储相比,它仍然微不足道。如果你真的想缩小尺寸,你可以回到Inno的旧版本,但是会失去Vista/Win7的兼容性,等等。1 mb不是很好,但奇怪的是,没有一个可执行文件可以这么重,NSIS的可执行文件只有略大于60-70kb,通常Delphi中的程序会删除不需要的库,并且变得非常轻,但显然我们不能用Inno来实现这一点,哦,无论如何,谢谢。Inno的基本设置(包括卸载程序)只有约700KB未压缩,300KB压缩。这不会有任何区别,它与安装程序的可执行文件相同。