; MUI 预定义常量
!define MUI_ABORTWARNING
;修改图标
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\orange-install.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\orange-uninstall.ico"
;修改左侧图片
!define MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\orange.bmp"
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\orange-uninstall.bmp"
;修改Head图片
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\orange.bmp"
!define MUI_HEADERIMAGE_UNBITMAP "${NSISDIR}\Contrib\Graphics\Header\orange-uninstall.bmp"
;修改标题
!define MUI_WELCOMEPAGE_TITLE "\r\n 校园一卡通中心平台 V${PRODUCT_VERSION}"
;修改欢迎页面上的描述文字
!define MUI_WELCOMEPAGE_TEXT " 保定银河卡校园一卡通中心平台各种收费系统、考勤门禁系统、自助用水系统、公寓用电系统、无障碍通道、图书管理系统、学籍管理系统、银行联网转账系统等。\r\n\r\n 软件版权:保定银河卡电子有限公司\r\n\r\n $_CLICK"
!define MUI_LICENSEPAGE_TEXT_TOP "阅读协议的其余部分,请按<PgDn>往下滚动页面。" ;协议显示界面
!define MUI_LICENSEPAGE_TEXT_BOTTOM "如果同意协议中的条款,请选择“接受协议中的条款”并$_CLICK"
!define MUI_LICENSEPAGE_RADIOBUTTONS ;协议条款接受选择,也有别的协议接受方式,看个人爱好
!define MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_ACCEPT "接受协议中的条款"
!define MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_DELINE "不接受协议中的条款"
修改完成页面上的标题
!define MUI_FINISHPAGE_TITLE "\r\n 校园一卡通中心平台安装完毕"
下面介绍几种常用安装界面的设置方法:
1. 设置安装进度条不显示文件的详细信息
在工具开始处添加
ShowInstDetails nevershow
ShowUninstDetails nevershow
或在section中开始处添加 SetDetailsPrint none,结束处添加 SetDetailsPrint textonly
2. 修改 安装界面的文字显示
MiscButtonText 可以替换掉安装页面的button显示,[上一步][下一步][取消][关闭],如果留空参数,将使用默认值代替。
例如 MiscButtonText "测试1" "测试2" "测试3" "完成(&G)"
将MiscButtonText的修改项放到
; 安装过程页面
!insertmacro MUI_PAGE_INSTFILES
前。
3. 隐藏安装界面的button按钮:使用MyInstFiles替换掉MUI_PAGE_INSTFILES
; 安装过程页面
;!insertmacro MUI_PAGE_INSTFILES
!define MUI_PAGE_CUSTOMFUNCTION_SHOW MyInstFiles
Function MyInstFiles
GetDlgItem $0 $HWNDPARENT 1 ;下一步
ShowWindow $0 ${SW_HIDE}
GetDlgItem $0 $HWNDPARENT 2 ;取消
ShowWindow $0 ${SW_HIDE}
GetDlgItem $1 $HWNDPARENT 3 ;上一步
ShowWindow $1 ${SW_HIDE}
FunctionEnd