天天看點

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問題解決方法