Windows NSIS安装程序大小增加了50%。我应该去哪里看?
经过几次代码修改后,我的应用程序安装程序从900K增加到150万。安装后,已安装文件夹的大小分别为3.0M和3.2M。不知道出了什么问题。有人知道我应该去哪里吗Windows NSIS安装程序大小增加了50%。我应该去哪里看?,windows,installation,nsis,Windows,Installation,Nsis,经过几次代码修改后,我的应用程序安装程序从900K增加到150万。安装后,已安装文件夹的大小分别为3.0M和3.2M。不知道出了什么问题。有人知道我应该去哪里吗 谢谢 SetCompress,SetCompressor,SetCompressorDictSize和SetDatablockOptimize将是我的第一个猜测…也许你使用了一个带有大dll文件的插件。检查插件调用(包含:的行)。如果您自己编译插件,可能会错误地使用调试信息编译插件,从而增加dll的大小 谢谢。这有点帮助,但不多。我的文
谢谢
SetCompress
,SetCompressor
,SetCompressorDictSize
和SetDatablockOptimize
将是我的第一个猜测…也许你使用了一个带有大dll文件的插件。检查插件调用(包含:
的行)。如果您自己编译插件,可能会错误地使用调试信息编译插件,从而增加dll的大小 谢谢。这有点帮助,但不多。我的文件大小减少了1kb。如果没有示例代码,除了猜测之外很难做任何事情。也许你可以看看编译器的输出/压缩比,或者一个接一个地删除文件,看看大小增加的原因……是的,我添加了一个更大150K的dll。但这不应导致安装程序增加500K的尺寸。你认为压缩算法LZMA会随着文件数量的增加而失去效率吗?在上下文菜单上有编译NSIS脚本(选择压缩程序)
,然后选择最佳压缩程序
-它会多次编译安装程序,并会找到对数据最有效的压缩程序。