1. 程式人生 > >InnoSetup快速入門(一):InnoSetup 環境安裝並編譯第一個安裝程式

InnoSetup快速入門(一):InnoSetup 環境安裝並編譯第一個安裝程式

InnoSetup是一個基於Pascal Script的Windows 平臺的exe安裝包製作工具。

目前為5.5.x版,使用預設安裝即可,用來編譯安裝指令碼。帶Unicode的編譯出的安裝程式預設為Unicode。

解壓下載的ISSkin.7z安裝即可,用於安裝程式換膚。

最新為2.2.1.31,預設安裝即可,提供了一個易用的指令碼整合開發環境,支援ISSkin。

安裝完成應該包括下面三個目錄

執行Inno Script Studio後,選擇Blank Script,生成一個空的安裝指令碼檔案,輸入下面內容:

[Setup]
AppName=MySetup
AppVersion=1.0.0.0
DefaultDirName={pf}\MySetup

如下圖所示,並儲存為MySetup.iss:



上面的安裝指令碼只有一個段[setup],安裝指令碼必須有一個setup段,並至少包含AppName,AppVersion,DefaultDirName三個屬性才能編譯成功。

然後點選除錯執行按鈕,就是下圖所示的左邊第一個按鈕,會將該安裝指令碼編譯並以除錯模式執行:

執行後如下圖所示,一路點選Next直到出現Finish按鈕,安裝完成:


上圖中的MySetup和1.0.0.0就是由對應的AppName和AppVersion指定的,讀者可以自行改變,執行後看一下效果。



在64位的Windows系統下,會安裝到C:\Program Files (x86)\MySetup目錄,如下圖所示:


安裝指令碼中的[setup]段中的DefaultDirName屬性就指明瞭安裝程式的目標路徑:

DefaultDirName={pf}\MySetup,{pf}是一個系統常量,代表當前作業系統的應用程式資料夾,因為預設生成的安裝是32位的exe檔案,在64位平臺上,預設的應用程式資料夾一般就是C:\Program Files (x86)。


裡面除了解除安裝程式相關的檔案,沒有其它檔案,因為我們製作的就是一個空的安裝程式,並沒有新增需要安裝的檔案。執行unins000.exe可以解除安裝MySetup應用。讀者也可以改變DefaultDirName來改變安裝路徑試一下。

生成的安裝檔案就在MySetup.iss的儲存路徑相同目錄下的output子目錄中,名字為預設的setup.exe,並且有一個預設的安裝圖示,如下圖所示: