; 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