Inno Setup

Inno Setup

Inno Setup用Delphi寫成,其官方網站同時也提供源程式免費下載。它雖不能與Installshield這類恐龍級的安裝製作軟體相比,但也當之無愧算是後起之秀。Inno Setup是一個免費的安裝製作軟體,小巧、簡便、精美是其最大特點,支持pascal腳本,能快速製作出標準Windows2000風格的安裝界面,足以完成一般安裝任務。

基本介紹

  • 外文名:Inno Setup
  • 軟體版本: V5.5.5
  • 軟體大小:  5.73 MB
  • 軟體語言: 簡體中文
軟體簡介,軟體信息,新版功能,

軟體簡介

Inno Setup 是一個免費的安裝製作軟體,小巧、簡便、精美是其最大特點,支持pascal腳本,能快速製作出標準Windows2000風格的安裝界面,足以完成一般安裝任務。該軟體用Delphi寫成,其官方網站同時也提供源程式免費下載。它雖不能與Installshield這類恐龍級的安裝製作軟體相比,但也當之無愧算是後起之秀。
授權方式: 免費軟體
軟體分類:國外軟體
更新時間;2014-08-18
運行環境:Win2003,WinXP,Win2000,Win9X

軟體信息

軟體大小:
4.56 M
軟體性質:
免費軟體
套用平台:
Win2003/WinXP/Win2000/WinNT/Win9x
Inno Setup目錄常量
{app}
應用程式目錄,這是用戶在安裝精靈的選擇安裝目錄頁裡面所選擇的。
例如:如果你使用了 {app}\MYPROG.EXE 作為一項並且用戶選擇了“C:\MYPROG”作為應用程式的目錄,那么安裝程式就會將它轉換成“C:\MYPROG\MYPROG.EXE”。
{win}
系統的 Windows 目錄。例如:如果你使用了 {win}\MYPROG.INI 作為一項並且系統的 Windows 目錄是“C:\WINDOWS”,那么安裝程式就會將它轉換成“C:\WINDOWS\MYPROG.INI”。
{sys}
系統的 Windows 系統(System)目錄(在 Windows NT/2000 下是 System32)。例如:如果你使用了 {sys}\ CTL3D32.DLL 作為一項並且系統的 Windows 系統目錄是“C:\WINDOWS\SYSTEM”,那么安裝程式就會將它轉換成“C:\ WINDOWS\SYSTEM\CTL3D32.DLL”。
{src}
這個資料夾指向安裝程式所在的位置。
例如:如果你使用了 {src}\MYPROG.EXE 作為一項並且用戶是從“S:\ ”安裝的,那么安裝程式就會將它轉換成“S:\MYPROG.EXE”。
{sd}
系統驅動器,它是指 Windows 被安裝到的那個驅動器,典型的是“C:”,對於 Windows NT/2000,這個常量同系統的環境變數“SystemDrive”是等效的。
{pf}
程式資料夾(Program Files),這個路徑是系統的 Program Files 目錄,典型的是“C:\Program Files”。
{cf}
公共資料夾(Common Files),這個路徑是系統的 Common Files 資料夾,典型的是“C:\Program Files\Common Files”。
{tmp}
臨時目錄,這個目錄並不是用戶的 TEMP 環境變數指向的目錄,而是安裝程式在啟動時在用戶的臨時目錄下建立的一個子目錄,在安裝程式退出時所有的檔案和子目錄將會被刪除。對於在 [Run] 段裡面要被執行且在安裝以後又不需要的程式檔案來說這個功能是非常有用的。
{fonts}
字型目錄,在 Windows 95/NT 4+ 下有一個專門為字型設立的目錄(通常這個目錄在 Windows 目錄下且被命名為“FONTS”),這個常量就指向這個目錄。對於 Windows NT 3.51,這個常量是和 {sys} 等效的,因為當時還沒有字型目錄。
{dao}
DAO 目錄,當安裝程式運行在 Windows 95/NT 4+ 上時,它被等效為 {cf}\Microsoft Shared\DAO,當運行於 Windows NT 3.51 時,它被等效為 {win}\MSAPPS\DAO。

新版功能

包含Ansi和Unicode版本。
加入加密組件ISCrypt.dll。
加入Inno Setup預處理器。(可選擇安裝)
加入一些輔助工具。(可選擇安裝)
添加了新的 [Setup] 段 VersionInfoCopyright 指示,這允許你在安裝程式的版本信息中查看版權資訊。
Pascal 腳本修正/改進:
新的函式: CustomMessage、FmtMessage。
FileExists 函式不再從指定檔案名稱中刪除最後跟隨的反斜框符號。在以前,FileExists('c:\filename\') 會返回 True。
TNewCheckListBox: 添加了新的 RequireRadioSelection 默認為 False 的布爾屬性。在 5.1.4 中引進的動作“需要頂層單選按鈕組選擇”是可選的,並且可以按默認在用戶創建的 TNewCheckListBoxes 中禁用。
可以處理帶圍繞引號的所有 [Setup] 和 [LangOptions] 段指示的值。只有某些指示可以刪除圍繞的引號,所有的指示均可這么做。如果你根據老的腳本可能會有不兼容的動作,可能需要調整你的腳本。
在 段中那些包含路徑的檔案名稱條目,可以檢查是否目錄存在,以及如果需要是否創建。
為保存與 regsvr32 的一致性,在註冊和反註冊 32 位 DLL 時,FPU 異常被禁止。
/LOG: 當處理有 32bit 或 64bit 標記的 [Files] 段條目時,可以記錄是否起作用的訊息。
Added official Finnish translation.
SetupLdr 的內部數據貯存在資源中,而不是在 DOS 檔案頭。這解決了與替換 DOS 檔案頭的第三方應用程式兼容性問題。

相關詞條

熱門詞條

聯絡我們