SCons 将会自动检测并使用 Microsoft Visual C++ 。如果你在寻找免费的编译器来编译 NSIS, 我们推荐 Microsoft Visual C++ 2005 Express Edition。
当使用 Microsoft Visual C++ Toolkit 2003 时, 添加 MSTOOLKIT=yes 到构建命令行:
scons MSTOOLKIT=yes
如果你得到关于编译器的错误或找不到 Platform SDK , 使用:
set MSSDK=C:\Path\To\Platform SDK set VCToolkitInstallDir=C:\Path\To\VCToolkit scons MSTOOLKIT=yes
你也可以使用开源的 MinGW 来构建,但是这会使编译的程序体积增大。Borland C++ 或 Open Watcom C/C++ 可能也可以编译,但并没有经过测试。
将用户帮助文档编译成 CHM 格式文件, hhc.exe 必须存在于相应的路径中。(hhc.exe是 HTML Help Workshop 的组件。)
要创建 NSIS 菜单, 安装 wxWidgets 2.8, 创建一个包含 wxWidgets 安装目录路径名为 WXWIN
的环境变量, 运行 Contrib\NSIS Menu\wx\wxbuild.bat
然后像往常一样构建 NSIS。
对于 Microsoft Visual C++ 6.0 用户的重要提示: 你应当安装最新的 Platform SDK 。因为 Microsoft Visual C++ 6.0 发布的库文件中有缺陷,如果不安装 Platform SDK ,那么当使用 CopyFiles 命令时会导致系统崩溃。更多相关信息请查看 这个论坛主题 。同时也强烈推荐安装 Processor Pack 以减少安装程序的可执行头部。