我正在使用NSIS Script创建大约10 GB的大数据设置,并尝试创建单个设置(exe)。它给出了一个错误 -
内部编译器错误#12345:错误的mmapping文件(xxxxxxxxxx,xxxxxxxx)超出范围。
注意:您的临时目录中可能还有一个或两个(大)过时的临时文件(通常这只发生在Windows 9x上)。
请告诉我如何解决这个问题? 有没有其他方法可以为这种情况创建设置?
答案 0 :(得分:4)
NSIS安装程序限制为2Gb。
如果您绝对需要它是一个文件而您想继续使用NSIS,则必须将数据附加到生成的设置的末尾。我不确定我会推荐这种方法但是如果附加的数据是zip文件(或者最后带有标题的其他格式)并且你在运行时使用其中一个NSIS zip插件,它可以工作。 ..
答案 1 :(得分:0)
我使用了https://sourceforge.net/projects/nsisbi/而不是普通的NSIS。解决了这个问题。
答案 2 :(得分:0)
我在使用 Silent Install Builder 5 时收到了同样的错误,安装程序的总容量小于 2 GB。一旦我确定 NSIS 编译器是罪魁祸首,我就开始尝试几种可能的解决方案,这是有效的:我从这里下载了更新的 NSISBI 编译器 https://sourceforge.net/projects/nsisbi/,然后执行了以下 3 个步骤: