如何解决NSIS 2G文件的限制

        在使用NSIS制作安装程序时,当打包的软件大小超过2G时会报错:

Internal compiler error #12345: error mmapping datablock to 33556079.

Note: you may have one or two (large) stale temporary file(s) left in your temporary directory (Generally this only happens on Windows 9x).

        这是由于NSIS有2G的大小限制,按如下步骤可解决此问题

        1.下载最新的NSISBI编译器

        2.删掉NSIS的安装文件,我的是 D:\Program Files (x86)\NSIS

        3.将下载的编译器解压放在D:\Program Files (x86)\中,并重命名为NSIS即可。

        完成!

        但是美中不足的是,如果打包的包过大,这种打包方式除了一个exe外,还有个额外的.nsisbi文件,于是想到了使用Enigma Virtual Box将其合并,遗憾的是打包合并后我的exe依然有6个G,windows限制了可执行文件大小在4G内。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值