inno setup基礎使用教程

來源:互聯網
上載者:User

 

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

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\

 

轉自:http://blog.csdn.net/g710710/article/details/7217424

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.