天天看点

NSIS打包out of memory问题解决方法

【问题背景】

使用NSIS打包,使用编辑器VNISEdit打开打包脚本XX.nsi,点击F9进行编译,结果报错“out of memory”。报错信息如下:

NSIS打包out of memory问题解决方法

首先检查需要打包文件大小,一共900M,不超过2G。再检查脚本,脚本内容正常。尝试了各种方法,依然报错。

【解决方法】

突发奇想编辑器VNISEdit也是调用编译器makensis.exe进行编译,为啥不直接使用cmd调用编译器makensis.exe进行编译,查询编译器命令,如下:

NSIS打包out of memory问题解决方法

执行编译命令:

NSIS打包out of memory问题解决方法

编译成功~结果如下:

NSIS打包out of memory问题解决方法