Inno Setup

分類 (共 6 篇文章)

[Inno Setup] CI 時自動產生安裝檔(以 Azure DevOps 為例)

透過 Inno Setup 打包安裝檔非常方便,由於都是腳本指令,加上 Inno Setup 本身也支援以 CLI 的方式執行,因此要搭配 CI/CD 是完全可行的,本篇就以 Azure DevOps 為例,說明一下使用 Inno Setup 打包安裝檔需要注意的一些事項。

以下為使用 Pipeline as code 的方式說明,因此都是 yaml 設定檔,當然如果使用 Classic editor 的話,也都可以找到對應的 task

繼續閱讀
[Inno Setup] 安裝時設定環境變數 (Registry)

有些時候,我們的程式會提供 CLI 指令給使用者,讓使用者可以自行下指令進行一些自動化的操作,這些 CLI 當然也都是執行檔,為了執行方便我們可以將程式位置加入 Path 環境變數,讓使用者可以直接輸入指令,而不用知道程式的所在位置。

在 Inno Setup 該如何做到安裝時自動把指令路徑加入 path 環境變數呢?

繼續閱讀
[Inno Setup] 讓程式在系統登入時自動開啟執行

很多時候我們會希望常用程式能在登入時自動開啟執行,這麼一來可以省去我們手動去開啟程式的時間;當使用 Inno Setup 打包安裝檔時,我們也可以將程式設定成開機自動執行。

繼續閱讀
[Inno Setup] 包裝安裝檔時顯示中文

Inno Setup 內建多種語言的安裝檔,不過內建不支援繁體中文,雖然文件上有非官方語言包可以下載,但還是有一些地雷在,這篇文章就簡單記錄一下。

繼續閱讀
[Inno Setup] 使用精靈產生的腳本解說

前一篇我們提到使用 Inno Setup 的腳本精靈來產生安裝檔腳本,並編譯這個腳本來建立安裝檔,不過這個腳本精靈通常只會使用一次,因為產出的檔案是無法再次使用腳本精靈設定的,因此最終我們還是需要自行去維護這個腳本,今天就來看一下預設使用腳本精靈產生的內容有哪些,未來要維護或新增功能時就可以更容易上手了。

繼續閱讀
使用 Inno Setup 快速包裝 Windows 安裝檔

Inno Setup 是一套開源但功能強大且完整的 Windows 安裝程式,透過 Inno Setup 可以幫助我們將開發好的程式打包並壓縮成一個安裝檔,提供給使用者快速安裝;在打包成安裝檔的過程中我們會撰寫一些腳本來處理中間的安裝過程,因此在安裝的過程中是可以高度客製化的,今天就來快速看一下如何使用 InnoSetup 打包出一份安裝檔。

繼續閱讀