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,並且有一個預設的安裝圖示,如下圖所示: