推荐:NSIS-UI-Plugin 开源NSIS UI插件框架,支持任意第三方界面库,默认提供使用Qt作为界面库的安装包示例。
NSIS教程:
《NSIS用户手册 中文版》
《NSIS图文教程集锦 - 轻狂志》
本文以一个完整的、传统界面的网易云音乐安装包的脚本为示例,来介绍NSIS传统用户界面的开发流程。
NSIS脚本
# 单行注释用井号"#"或分号";",跨行注释用可以用C/C++中注释语法。
# 使用!define定义一些常量(如安装包的版本号等)
# 对常量或变量的引用可以使用如${PRODUCT_NAME}格式,也可以使用如$PRODUCT_NAME格式
!define PRODUCT_NAME "网易云音乐"
!define EXE_NAME