NSIS 编译器

在你制作安装程序时创建了你的脚本后所要做的第二件事就是编译你的脚本。MakeNSIS.exe 就是 NSIS 编译器。它会载入你的脚本,解析并创建你的安装程序。

要编译你需要在你的 .nsi 文件上点右键并选择“Compile NSI”或“Compile NSIS (with bz2)”。

这样将会使用 MakeNSISw 来引导并调用 MakeNSIS 来编译你的脚本。

MakeNSISw 将会给出 MakeNSIS 的输出并在一个可见的窗口里显示出来,你可以复制、测试安装程序、浏览和更多。

如果你在右键弹出菜单里没有找到编译 NSI 的选项可能是你在安装 NSIS 时没有选择外壳扩展,你可以从 Windows 命令行里使用 MakeNSIS.exe 或者重新安装 NSIS 并选择安装外壳扩展。

编译器会检查你的脚本并给出警告或错误。

如果发生了错误(例如需要两个参数而你只给了一个)编译器竟会退出并给出一个包含错误行数的错误信息显示。

对于非关键性错误编译器将会给出一个警告(例如在一个脚本里有两个 DirText 命令)。如果你的脚本没有任何错误则编译器将会输出你要发布的安装程序。

NSIS 支持不同的压缩器方案 zlib 和 bzip2。zlib 非常快并且在资源消耗方面非常有效率。

bzip2 通常在制作大的安装程序时有可观的效果,但是需要更多的存储器并且有一点慢。要设置压缩器请使用 SetCompressor。