推荐:NSIS-UI-Plugin 开源NSIS UI插件框架,支持任意第三方界面库,默认提供使用Qt作为界面库的安装包示例。
NSIS的现代用户界面(Modern UI)只是相对于传统(丑陋)的界面而言的“现代”而已。它定义在MUI2.nsh
(注:nsh文件类似C++中的头文件,可以被其他模块包含引用)中,如果要使用MUI2界面,则需要包含该文件:
!include "MUI2.nsh"
MUI2界面和传统界面不同之处在于,传统界面使用的Page
(或PageEx
)语法来标识显示哪些页面,如:
PageEx license
LicenseData "license.rtf" #可以是txt或rtf文件格式
PageExEnd
而MUI2使用的是MUI2.nsh
中定义的一系列宏来标识显示哪些页面,如:
!insertmacro MUI_PAGE_LICENSE "license.rtf"
和NSIS教程(2): 传统用户界面(Classic UI)类似,这里提供制作网易云音乐的现代用户界面的安装包示例,脚本代码中已经包含了详细的注释。
<