iInfo 資訊交流: Inno Setup 操作(2) --- 使用 InnoIDE 建立安裝包

最新消息

[公告2014/05/30] 如有需要將部落格中,任何一篇文章的程式碼使用在商業用途,請與我聯繫。

[公告2015/04/26] Line版的 iInfo程式與投資應用 群組已上線想加入的朋友們,請先查看 "入群須知" 再與我聯繫 Line : aminwhite5168,加入請告知身分與回答 "入群須知" 的問題。

[公告2017/02/20] 近來有網友詢問 MultiCharts 與 Excel 畫冰火能量圖 (8)MultiCharts 與Excel 畫冰火能量圖(11) --- 更名「台股儀表板」 文章中教學檔案取得方式,有興趣的朋友可透過 Line了解詳情 (請勿以為是免費分享),Line : aminwhite5168。

[公告2018/04/22] 台北 Python + Excel VBA 金融資訊爬蟲課程,課程如網頁內容 金融資訊爬蟲班:台北班 Python 金融資訊爬蟲、EXCEL VBA 金融資訊爬蟲,請盡快把握機會,歡迎券商、大專院校邀約講座。

[公告2018/06/01] 台指能量儀表板教學課程,課程如網頁內容 台北班:台指能量儀表板

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 版本的識別。
參考資料: