登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。

製作專業的軟體安裝程式

當你們安裝一個軟體程式時,如果它提供了一個 setup.exe 檔案, 執行後會問是否接受授權條款、選擇安裝目錄、安裝選項、顯示安裝 的進度等等,讓你能在短時間內,成功地在 Windows 上安裝新軟體。 你會否覺得因為它配有這一類的標準安裝程式,便對該軟體的專業程 度留下良好的印象? 要建立這類型的安裝程式,許多商業軟體採用了 InstallShield 提 供的解決方案。 今天為大家介紹一個「開放源碼」軟體,能快速地 建立一個專業的安裝程式。Nullsoft Scriptable Install System (NSIS)是一個製作安裝程式的編譯器(Compiler),使用者須編寫 一個安裝腳本(Script),其語法跟 Visual Basic 十分相似。 腳 本經過編譯後,軟體相關的檔案會組成一個單一的 Setup.exe 檔案。 這個安裝檔案可以在 Windows上(Win95, 98, 2000, XP, 2003)執 行軟體的安裝動作。

NSIS 支援超過四十種語言,其中包括繁體中文及簡體中文。 它提供 了很多安裝畫面範本,如選擇安裝目錄、程式集、顯示授權條款的安 裝介面。 除了產生 Setup.exe 檔案外,它也可以產生 Uninstall.exe 檔案來卸裝軟體。 Windows 的使用者可以直接執行該檔案或是透過 「控制台」內的「新增或移除程式」來卸裝軟體。 現在 Windows 版 本的Tomcat 便是使用 NSIS的一個最佳例子。 有興趣人士可以從 Tomcat 的原始檔案中找出它所使用的 NSIS 安裝腳本。

最後為了方便撰寫安裝腳本,HM NIS Edit 提供了一個編輯器,幫助 設計者撰寫及 Debug 腳本。 它的特色是提供了一個建立新腳本的使 用精靈(wizard),使用者只需要跟著畫面上的指令,選擇安裝程式 的介面語言、風格、輸入軟體的授權文件、軟體的基本資料及公司的 基本資料等,系統便能自動產生相關的安裝腳本。 筆者建議初學者 先使用它的腳本精靈,然後再因應自己軟體本身的個別需求而修改腳 本,你會發現大部份原來的腳本都可以留下使用。

(本篇文章由百加資通公司提供,不代表鑄造場電子報立場。)

相關網址:
1.NSIS相關網站
2.HM NIS Edit

※ 關於百加資通
百加資通公司主要成員是由來自國內外具有電腦專長及有多年業界經 驗的同好所組成,我們以提供專業的開放源碼服務為原則,內容含蓋 開放源碼的專案開發、導入以及教育訓練等,希冀能夠為企業提供一 個合理與高品質的軟體服務。另外,為了降低初次接觸開放源碼使用 者的門檻,百加資通設立了開放源碼安裝教學網站 https://www.open sourceinstall.org,以動畫教學的方式,將使用者帶入開放源碼的 世界,希望能為開放源碼的推廣盡一份心力。




自由軟體鑄造場電子報 : 第 35 期 FLOSS 概念介紹

分類: 源碼秘技