显然没有任何原因,NSIS编译器在某处崩溃并返回-103741819(即ffffffffff C0000005aka访问违规(,同时打印摘要:
15:47:40 Install: 1 page (64 bytes), 1 section (16408 bytes), 91 instructions (2548 bytes), 2576 strings (25354 bytes), 17 language tables (3570 bytes).
15:47:40 Uninstall: 4 pages (320 bytes), 1 section (16408 bytes), 469 instructions (13132 bytes),
它只是在行的中间停止执行,没有任何错误,即使使用详细的日志记录也是如此。
在兜圈子几天后,我发现它实际上可以在禁用unicode的情况下工作。
用附加关键字"在谷歌上搜索;unicode";终于让我发现了这个bug:https://sourceforge.net/p/nsis/patches/300/
由于这个错误是关于计算字符串的,并且崩溃发生在打印字符串总数之前,因此3.07的修复程序很可能会修复它