在使用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内。

353

被折叠的 条评论
为什么被折叠?



