這些應該是常用的教本參數了..我收集了一下..希望有所幫助... 當然,有些東西也是從世紀論壇裏收集起來的,添加點註釋... ;後面的都是註釋信息,不會被編譯.... 最重要的是等藍色網際的翻譯了...
!define MUI_FINISHPAGE_NOAUTOCLOSE ; 不自動跳到完成頁面,用戶可以自己選擇"下一步",可用AutoCloseWindow代替(在下面)
!define MUI_UNFINISHPAGE_NOAUTOCLOSE ;卸載完成後不自動關閉.
!define MUI_LICENSEPAGE_BGCOLOR ;許可文本框的背景顏色.默認爲白色./grey 用於 Window 的背景顏色 (通常爲灰色).
!define MUI_WELCOMEFINISHPAGE_BITMAP "xx.bmp" ; 左側標題位圖
!define MUI_HEADERIMAGE_RIGHT ;將頁眉圖片顯示到右邊,默認爲左邊
!denine MUI_HEADERIMAGE_BITMAP_NOSTRETCH ;不拉伸頁眉圖片
!define MUI_COMPONENTSPAGE_SMALLDESC ; 較小的頁面底部的描述區域
!define MUI_PAGE_CUSTOMFUNCTION_PRE WelcomePage ; 關於多選項的參數.具體未知
!define MUI_HEADERIMAGE !define MUI_HEADERIMAGE_BITMAP "xxx.bmp" ; 設置標題圖片,BMP位圖格式.大小爲 150 x 57
!define MUI_ICON "E:/Program Files/pickcolor/install.ico" 自定義安裝
!define MUI_UNICON "E:/Program Files/pickcolor/uninstall.ico" ; 卸載圖標
!define MUI_WELCOMEPAGE_TEXT "蚊子" ; 替換歡迎界面中的蚊子說明
!define MUI_FINISHPAGE_LINK "說明蚊子"
!define MUI_FINISHPAGE_LINK_LOCATION "網址" ; 在完成頁面的下面顯示鏈接
SetCompressor lzma ; 壓縮方式
ShowInstDetails show ; 顯示安裝細節
ShowUninstDetails show ;顯示卸載細節
UninstallCaption "卸載程序標題"
SetFont 宋體 9 ;設置爲宋體9號字
XPStyle on ;XP 風格
SpaceTexts none ; 取消磁盤空間提示文本
BrandingText "Test安裝程序 創建於 ${__TIMESTAMP__} "
ComponentText "" "選定組件安裝的類型:" "----------------------"
SetDatablockOptimize on CRCCheck on ; 執行 CRC 檢查
InstallColors /windows ; 安裝信息的顏色
AutoCloseWindow false ; 安裝完成後自動關閉,false=否,true=是.和!define MUI_FINISHPAGE_NOAUTOCLOSE相同
ShowInstDetails show SetDateSave on WindowIcon on ;安裝程序顯示標題
InstProgressFlags smooth colored ; 安裝進度條風格
BGGradient off ; 設定漸變背景
SilentInstall normal ; 設置安靜安裝模式
SilentUnInstall normal ;設置安靜卸載模式
LicenseBkColor 000000 ; 授權協議頁面背景色,注意!define MUI_LICENSEPAGE_BGCOLOR衝突
RMDir /REBOOTOK ; 無法刪除時要求重新啓動
RMDir /r ; 循環刪除整個目錄
!define SOURCEDIR "Directory Patch" ;首先在頭部定義例如:CreateDirectory "$INSTDIR/Directory Name" 例如:SetOutPath "$INSTDIR/Directory Name"
File "${SOURCEDIR}/*.*" ; 批量安裝文件,以減少安裝腳本的大小
Function .onInit
MessageBox MB_ICONQUESTION "要開始安裝了。繼續嗎?" IDYES NoAbort
Abort ; 導致安裝程序退出。
NoAbort:
FunctionEnd ; 在開始之前的詢問.帶 .onInit 的都放到一起使用,否則出錯
Function .onInstSuccess
MessageBox MB_YESNO "恭喜!安裝已完成。要查看說明文件嗎?"
IDNO NoReadme Exec notepad ; 查看說明文件或者您可以定義執行其他操作。
NoReadme: FunctionEnd Function .onVerifyInstDir IfFileExists
$INSTDIR/應用程序名稱.exe PathGood Abort ; 若 $INSTDIR 不是預定的安裝程序路徑,安裝程序就不允許用戶進行安裝,[下一步]按鈕爲灰色。
PathGood:
FunctionEnd ;做補丁的時候可以使用此函數
NSIS 資料二(常用的教本參數)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
NSIS教程一
zhaochanghua
2018-08-31 06:48:48
如何:click once把程序引用到的文件夾加入到“應用程序文件”列表裏
思清绪静
2018-08-28 04:55:51
把C盤從FAT轉換爲NTFS的方法
思清绪静
2018-08-28 04:55:47