inno setup詳細使用教程


前段時間我完成了幾個軟件的漢化,想把它們打包起來,可是苦於我是一個很菜的鳥,很笨的瓜,只好上網找關於安裝程序制作的文章.不幸我沒能找到:-( 沒法只好自己去華軍軟件園里找找制作安裝程序的軟件,並一把下載了好多個...

EasySetup 2.08
CreateInstall
Setup Generator
Installer VISE漢化精簡版
Inno Setup Compiler漢化版
Install Maker Pro
...

經過好長一段時間的學用和試用,發現上面的(包括網上供下載的大部分)制作安裝程序的軟件好用的也就只有那么幾個.對於我來說,比較好用的是:Install Maker Pro和Inno Setup Compiler漢化版,其實那些東東里大多比較適合於E文軟件的打包(因為生成的安裝程序界面的字體是E文字體,寫上中文會顯得字體好難看(包括Install Maker Pro).好在Inno Setup Compiler漢化版生成的安裝程序的字體是宋體的:-)好看!並且它生成的界面是WIN2000的安裝界面.而Install Maker Pro的則是傳統的WIN9X界面的.結合易用性和生成效果的比較,我推薦使用Install Maker Pro和Inno Setup Compiler漢化版,而下面的教程將分別介紹這兩個軟件的使用:

◎Inno Setup Compiler漢化版
http://www.gnrsu.cn
安裝好Inno Setup Compiler漢化版啟動軟件后的界面(見圖1):

 

 圖1

下面我以制作ePSXe1.50漢化版安裝程序為例簡介制作過程,先將要打包的全部文件放到一個空文件夾里待用.(我的放在: D:\pp-work)

選擇創建新的空白腳本文件,按確定:(見圖2)

 

 圖2

按下一步:(見圖3)

 

 圖3

在相應的項目里填上該填的東東,(圖里我已填好),按下一步:(圖4)

 

 圖4

不難,同樣是在相應的項目填上該填的J,在應用程序基本目的目錄的下拉選項里還有一個自定義,也就是自定義安裝路徑.而像我那樣選就是將文件安裝到: C:\Program Files\ePSXe里,其他的就相應的填.然后當然是下一步了:(圖5)

 

 

圖5

這一步要注意,在圖中的1處填上主程序文件(建議用瀏覽的方法),然后按添加文件,添加要安裝在C:\Program Files\ePSXe里的文件.再按添加目錄,(只能一個個添加,要是子目錄多就煩了).把要安裝的目錄全部添加完后,記住一定要編輯所添加的目錄,要不全部文件都會安裝在C:\Program Files\ePSXe里!步驟是:在2里選添加的目錄后按編輯(見圖6)

 

 圖6

在1處填上子止錄的名稱,在2里還有其它選擇,可以將其它的一些文件安裝在WINDOWS,SYSTEM等其它目錄里(見圖7)

 

 圖7

其它的目錄同樣方法設置好,接着當然是下一步:(見圖8)

 

 圖8

這里也是相應的填好,就NEXT:(見圖9)

 

 

圖9

一眼明了,不用我講,填好就NEXT,然后按完成,程式問你是否對腳本進行編譯,要你覺得可以了,那就讓它編譯,就會生成一個SETUP.EXE文件,大功就告成了!若你想修改修改那就按否,可以對腳本進行修改(比如在注冊表加信息,在程序組加一個選項等等),當然就要知道它的語法了!一聽到語法也許你就怕,其實它的語法是不難的,在幫助里一下就能看明白.只要你學過一點點編程.再說,大部分的東東已自動生成了.正好,我這個例子要在程序組里加一個英文版的快捷方式,且要修改快捷方式的工作目錄!要不然,程序在用快捷方式啟動后工作不了!(因為此程序要在快捷方式的工作目錄里找其它文件!建議制作安裝程序都修改工作目錄,以免不正常)

好了,生成的腳本格式在程序里是這樣的:(見圖10)

 

 

圖10

可以直接在里面修改,你會看到語法是加亮的J好用吧!好了我們要修改的如下:

修改前:
...
[Icons]
Name: "{group}\ePSXe 1.50 漢化版"; Filename: "{app}\p-epsxe.exe"
Name: "{userdesktop}\ePSXe 1.50 漢化版"; Filename: "{app}\p-epsxe.exe"; MinVersion: 4,4; Tasks: desktopicon
...

修改后:
...
[Icons]
Name: "{group}\ePSXe 1.50 漢化版"; Filename: "{app}\p-epsxe.exe"; WorkingDir: "{app}"
Name: "{group}\ePSXe 1.50 英文版"; Filename: "{app}\epsxe.exe"; WorkingDir: "{app}"
Name: "{userdesktop}\ePSXe 1.50 漢化版"; Filename: "{app}\p-epsxe.exe"; MinVersion: 4,4; Tasks: desktopicon; WorkingDir: "{app}"
...

完成了!編譯好就完成了安裝程序的制作了!

至於語法,可在幫助的Inno Setup資料里找到,它說得很詳盡,要加東東只要依樣畫葫蘆.如要在注冊表加信息:

...
[Registry]
Root: HKCU; Subkey: "Software\My Company"; Flags: uninsdeletekeyifempty
Root: HKCU; Subkey: "Software\My Company\My Program"; Flags: uninsdeletekey
Root: HKLM; Subkey: "Software\My Company"; Flags: uninsdeletekeyifempty
Root: HKLM; Subkey: "Software\My Company\My Program"; Flags: uninsdeletekey
Root: HKLM; Subkey: "Software\My Company\My Program"; ValueType: string; ValueName: "InstallPath"; ValueData: "{app}"
...

這樣就行了(我也是對着它依樣畫葫蘆畫出來的,不過那個Inno Setup資料是E文的,要E文不好那可能看起來吃力點,不過為了學東東可以頂着上,不難的!J)

好了,謝謝你讀我的教程(還是我的第一個呢!),第一篇就到這了,歡迎讀我的關於安裝程序制作的簡明教程(二),到時我將介紹Install Maker Pro的使用了。J

補充:
只要在inno setup的腳本中加入【ArchitecturesInstallIn64BitMode=x64 】這句話就可以了,已經測試了,設置這項就能使安裝64位的默認路徑為C:\Program Files\


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM