2018年3月22日 星期四

Inno Setup 操作(2) --- 使用 InnoIDE 建立安裝包

前一篇 Inno Setup 操作(1) --- 環境安裝與建立基本安裝包 提過使用 Inno Setup 5 建立安裝包,接下來使用 InnoIDE 編寫 Script File來建立安裝包。
先搜尋 InnoIDE v1.0.0.0078 下載安裝與設定,程式會使用Inno Setup 5 目錄下的 Compil32.exe 來進行編譯。

Inno Setup 5 安裝過程要勾選 Preprocessor 安裝,不然 Script 使用到的 #define、#ifdef、#else、#endif 將無法進行編譯。

Script file 安裝檔以區段 (Section) 作為 Inno Setup 5 建立安裝包操作識別,每個區段各有其功用,有興趣的朋友可以參考官網 Inno Setup Help 文件,以下僅列出常見的區段名稱。

  • [Setup]:安裝包的一般設定,包含程式名稱、程式版本、安裝包輸出的資料夾與程式安裝目錄等。
  • [Languages]:安裝包的介面語言,語言包可於官網下載。
  • [Files]:存放安裝包中來源程式與程式複製到指定的系統路徑。
  • [Run]:程式複製到系統後,如元件需要安裝、註冊到系統中,皆在此區段進行編寫。
  • [UninstallDelete]:解除安裝檔時,可指定要刪除的檔案或資料夾。
  • [UninstallRun]:相反於 [Run] 區段功能動作 ,在解除安裝檔時,將註冊過的元件進行反註冊共動作。
  • [CustomMessages]:自訂安裝檔所需的訊文字息。
  • [Code]:編寫安裝過程中要執行的程式,如 Check .NET Version with Inno Setup 版本的識別。
參考資料: