上一頁 | 目錄 | 下一頁
3.1 MakeNSIS 的使用
NSIS 的安裝程式通過使用 'MakeNSIS' 程式來把 (.NSI) 腳本編譯成可執行的安裝程式。NSIS 開發工具包已經安裝在你的電腦裡,你只需要簡單的在資源管理器的 .nsi 檔案上按這裡鼠標右鍵,然後選擇「編譯」。
如果你想在命令行裡使用 MakeNSIS,MakeNSIS 命令的語法為:
makensis [選項 | script.nsi | - [...]]
3.1.1 選項
- /LICENSE 顯示一個許可頁面。
- /V 開關及後面跟隨的 0 ~ 4 數字設定了輸出。0=無輸出,1=僅錯誤,2=警告和錯誤,3=訊息、警告和錯誤,4=全部輸出。
- /O 開關及後面跟隨的記錄檔案告訴編譯器輸出記錄到記錄檔案而不是螢幕。
- /PAUSE 使得 Makensis 在登出前暫停,當直接從 Windows 執行時非常有用。
- /NOCONFIG 禁止包含 [makensis.exe 路徑]\nsisconf.nsh。沒有這個參數的話,安裝程式預設從 nsisconf.nsi 讀取設定。
- /CMDHELP 輸出基本的命令用法訊息(如果指定了命令),或所有命令(如果未指定命令)。
- /HDRINFO 輸出 Makensis 編譯的選項訊息。
- /NOCD 禁止把目前目錄更改到 .nsi 檔案。
- 使用 /D 開關一次或多次將會把符號新增到全局定義列表(請看 !define)。
- 使用 /X 開關一次或多次將會執行你隨後指定的代碼。例如: "/XAutoCloseWindow false"。
- 對腳本名指定一個破折號(-)將會通知 Makensis 把標準輸入作為源來使用。
3.1.2 注意事項
- 參數是按照次序來處理的。
makensis /Ddef script.nsi
和 makensis script.nsi /Ddef 是不同的
。
- 如果指定了多個腳本,他們將會被連接起來當為一個腳本來處理。
3.1.3 例子
基本用法:
makensis.exe myscript.nsi
安靜模式:
makensis.exe /V1 myscript.nsi
強行設定壓縮器:
makensis.exe /X"SetCompressor /FINAL lzma" myscript.nsi
改變腳本的行為:
makensis.exe /DUSE_UPX /DVERSION=1.337 /DNO_IMAGES myscript.nsi
參數次序:
makensis /XSection sectioncontents.nsi /XSectionEnd
上一頁 | 目錄 | 下一頁