NSIS修改圖標及位圖

; 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章