發新話題

[分享] Nullsoft Scriptable Install System 封裝簡易教學

Nullsoft Scriptable Install System 封裝簡易教學

軟體打包封裝

首先你必須要有 Nullsoft Scriptable Install System (以下簡稱NSIS) 編譯軟體,請 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 下載。



1.安裝好之後執行桌面 NSIS 圖示並選擇編譯環境



2.由編譯環境視窗右上方檔案進入精靈介面



3.簡單說明編譯精靈頁面請按下一步



4.設定安裝程式基本資訊



此頁面關係到系統設定程式存取及預設值以及接下來精靈的路徑內容



5.設定安裝程式選項



安裝程式圖示=可自訂編譯出的exe執行檔圖示(須ico檔),同時安裝進程介面也會顯示此圖示

若有自訂安裝圖示相對移除圖示格式也要相同,否則無法編譯,何謂ico檔格式??請看下圖舉例



安裝程式檔案=編譯出來的執行檔名稱

安裝程式語言=可自訂安裝進程語言製成多國語言安裝檔

使用者圖形介面=安裝進程介面模組



A.現代介面=為一般常見到之安裝介面

B.古典介面=很醜.......

C.靜默安裝=自動安裝,無提示視窗(選擇此項相對往後設定很多都省了)

壓縮演算法=選擇壓縮格式,通常選 XXX(固實) 的就足夠了



6.設定安裝程式閃屏內容



此功能為安裝前會跑出個歡迎畫面,若不需要請不勾選跳過

影像檔案=畫面圖案,只支援bmp圖檔

持續時間=1000=1秒

閃屏進階選項=類似淡出淡入效果

閃屏背景音樂=歡迎畫面的背景音樂

安裝過程使用背景音樂=安裝進程的背景音樂

音樂檔案=我沒在用這功能...請自行嘗試支援哪種檔案

重複撥放=背景音樂是否重複

7.設定安裝路徑及授權資訊頁面



應用程式預設資料夾=C:\Program Files (更多變數請參照使用者手冊4.2章)

允許使用者變更應用程式資料夾=使用者是否可自訂安裝路徑

授權檔=授權聲明頁面請指向一個你編寫好的TXT文字檔即可,不需要請留空

選擇使用者如何接受授權合約=按鈕方式

8.設定安裝應用程式檔案



先把右框內原始的刪除然後點右框上樹狀按鈕加入檔案(若檔案中有子目錄請勾選下方選項)

目標資料夾除非你有特殊需求否則請勿變動,允許使用者選擇要安裝的元件請勿勾選

那屬於比較進階班的下回我整理好會貼上

9.加入後請檢查檔案是否如你所需



10.設定安裝程式捷徑



應用程式開始資料夾名稱=就是開始>所有程式裡的捷徑資料夾名稱

允許使用者.....=是否可自訂路徑名稱

在....建立網際網路捷徑=是否在開始功能表添加你的網站捷徑

在....建立解除安裝圖示=是否在開始功能表建立一個移除該程式捷徑

上圖下方就是捷徑設定了,你可以自由添加並屬名一個該安裝檔內容的檔案路徑,

但切記捷徑名稱後方請加副檔名lnk,變數請參照使用者手冊4.2章

11.安裝之後的執行



這設定沒用到請不須打勾跳過即可

程式=安裝之後可設定並執行一個該安裝檔內的程式

參數=通常用不到

自述=類似相關說明文件檔案

12.設定解除安裝模式



這選項一定要打勾,除非你不想要有移除選項....

解除安裝提示=卸載前的提示文字

解除安裝訊息=卸載後的提示文字

解除安裝程式圖示=自訂解除安裝圖示,須與安裝圖示格式相同

解圖安裝移除檔案方式=隨你選,我沒比較過2者的差異,不過我都選簡易

13.精靈完成頁面



按下完成切換到編譯器介面

14.編譯器介面



你會看到腳本內容自動編寫出一堆指令及參數,到此介面你可以編寫的更人性或功能更多

但那不在本篇討論範圍,先略過

15.進行編譯指令檔



點選工具列的編譯指令檔來進行腳本編譯

16.儲存專案文件



編譯器會要求你先儲存該腳本檔案,請自訂位置儲存即可開始編譯指令檔

17.編譯完成會在你儲存腳本的位置產生執行檔,大功告成!



接著來測試一下編譯出來的安裝檔是否正確











解除安裝測試







若你為正常封裝(沒選靜默安裝)依然可以使用批次檔下/S命令使其安裝自動化

更多詳細的參數、命令及語法請再編譯器視窗上按F1或至NSIS資料夾觀看使用者手冊

[ 本帖最後由 蔡逸竹 於 2007-12-28 08:47 編輯 ]

TOP

good

good
good
good
good

TOP

thanks

thanks

TOP

謝謝大大提供那麼重要得資訊

TOP

測試後可安裝,但安裝介面是亂碼,請問原因?

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。