創建NSIS安裝程序,首先必須編寫NSIS腳本。NSIS腳本只是具有特殊語法的常規文本文件。可以使用任何文本編輯器編輯腳本。
-
NSIS組成
腳本文件的默認擴展名是.nsi,頭文件的擴展名爲.nsh。
頭文件可以通過將腳本劃分爲多個代碼塊來幫助您排列腳本,還可以將函數或宏放在頭文件中,並將頭文件包含在多個安裝程序中。這使更新更容易,也使您的腳本更容易閱讀。在腳本中包含頭文件,請使用“!”
例如:
!include Sections.nsh
-
腳本結構
NSIS腳本包含安裝程序attributes、pages和Sections/Functions,使用編譯器命令進行編譯時操作。OutFile instruction是必需的,它告訴NSIS在哪裏寫安裝程序,同時,需要至少一個section。
1.Attribute
安裝程序attributes決定安裝程序的行爲和外觀。使用這些屬性,您可以更改在安裝過程中顯示的文本、安裝類型的數量等。大多數這些命令只能設置,並且在運行時不可更改。
其他基本指令是Name和InstallDir
2.Pages
非靜默式安裝程序有一組嚮導頁供用戶配置安裝程序。您可以使用Page命令設置要顯示的頁面(或使用PageEx進行更高級的設置)。典型的頁面集如下所示:
Page license
Page components
Page directory
Page instfiles
UninstPage uninstConfirm
UninstPage instfiles
對於安裝程序,這組典型的頁面將顯示許可協議、允許選擇要安裝的組件、允許選擇安裝目錄,最後在instfiles頁面中安裝所選組件。對於卸載程