NSIS之結構

創建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頁面中安裝所選組件。對於卸載程

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