逍遙神行
進階會員
積分 1591
發文 70
註冊 2006-5-3
狀態 離線
|
#1 [封裝教學] Inno Setup 封裝實例
Inno setup 封裝實例 - nEO iMAGING v0.29 (光影魔術手0.29版)
必備軟體:
光影魔術手主程式:NeoImaging0.29.exe
解編譯(解壓縮)程式:innounp.exe
編譯(封裝)程式:isetup-5.2.3.exe
事前準備:
先下載上述的三套軟體後,安裝isetup-5.2.3,安裝完成後,同資料夾底下有個Languages的資料夾,是沒有繁體中文語系的,需要另外下載,在Google上搜尋,可以找到總教頭軟體中文化教學日誌裡面有5.2.2的繁體中文化版,將裡面附的繁體中文語系腳本檔取下來用,放在Inno Setup安裝資料夾底下的Languages\ChineseTrad.isl。
開始動手做(看圖說故事,圖很多@@):
開始進行語法的修改,小弟只懂一些,大部分都是依照原始檔寫
左邊為修改後的腳本,右邊為官方版解封裝並繁化後的腳本,用對照的方式來說明
[Setup]
AppName=光影魔術手 0.29 ...............> 檔案描述
AppVerName=光影魔術手 0.29 ............> 產品名稱
AppPublisher=Neo ......................> 公司名稱
AppVersion=0.2.9.5 ....................> 檔案版本
VersionInfoVersion=0.2.9.5 ............> 產品版本
VersionInfoCopyright=Neo ..............> 著作權
DefaultDirName={pf}\nEO iMAGING .......> 預設安裝路徑
DefaultGroupName=nEO iMAGING ..........> 預設開始功能表捷徑資料夾
OutputBaseFilename=NeoImaging0.29 .....> 輸出檔名
Compression=lzma ......................> 壓縮型態(用預設的就可以了,因為使用效果不是很明顯)
SolidCompression=true .................> (設為true時,壓縮率提高)
LicenseFile=License.txt ...............> 授權合約檔案來源
OutputDir=build .......................> 輸出資料夾
[Languages]
Name: tw; MessagesFile: "compiler:Languages\ChineseTrad.isl"
語言檔設為tw,路徑為Inno Setup資料夾底下的Languages\ChineseTrad.isl
根據可選選項設定需要安裝的元件,紅色字部份
[Files]
Source: ***(省略)*** Components: "NeoWizard";
...
[Registry]
Root: ***(省略)*** Components: "NeoWizard";
...
[Run]
Filename: ***(省略)*** Components: "NeoWizard";
...
[Icons]
Name: ***(省略)*** Components: "NeoWizard";
...
[Components] .....> 設定固定選項或可選選項
Name: "neoimage"; Description: "光影魔術手"; Types: "full custom"; Flags: fixed
Name: "neokankan"; Description: "光影看看"; Types: "full"; Flags: checkablealone
Name: "neowizard"; Description: "光影精靈"; Types: "full"; Flags: checkablealone
[Types] ..........> 兩種安裝模式
Name: "full"; Description: "完全安裝";
Name: "custom"; Description: "自訂安裝"; Flags: iscustom
封裝完成後,安裝介面與官方版有些不同,推測原因為,官方版的封裝方式含有自寫語法的部份,而那部份的語法小弟完全不懂,也找不到很完整的教學,雖然安裝介面有些不同,但功能一致,這樣應該可以讓大部分人接受了ˇˇ
最後,感謝各位版友耐心觀看,圖檔真的很多,小弟不太會用錄製的方式,只好用一大堆圖片來讓大家看圖說故事,希望這樣的方式大家能接受,有看不懂的地方小弟能幫的一定幫,但小弟所學有限,只會一些基本簡單的語法,有很多地方不是很會用,還有一塊完全不懂的[code]部分,小弟就完全幫不上忙了@@
[ Last edited by yoyo007 on 2008-9-20 at 08:59 AM ]
|
|
2008-9-14 10:42 PM |
|
風塵之星
中級會員
積分 896
發文 52
註冊 2007-10-13
狀態 離線
|
#2
真是又詳細又細心,教學的一步步,讓人可以學得好!
|
|
2008-9-14 10:48 PM |
|
t7yang
高級會員
尊重智慧產權,停用破解軟體
積分 11396
發文 1208
註冊 2007-3-6 來自 自由的國度
狀態 離線
|
#3
首先感謝逍遙兄製作教學
圖文教學就算很好了 差別只在於圖片是靜態
影片是動態 有時靜態教學比動態教學還容易懂
不過如果可以在圖片上表示清楚更動了何處
應該會比較容易明白一點(因為我看得眼睛都花了)
圖片的存放空間有時效性
還是早點備份起來比較好
|
|
|
2008-9-14 10:59 PM |
|
tenhon
資深會員
積分 3760
發文 632
註冊 2006-11-13
狀態 離線
|
#4
封裝我也不會,只會用現成工具做一下,這個教學要收下來研究研究...
逍遙神行大真是用心,謝謝囉!
|
|
2008-9-14 11:00 PM |
|
t7yang
高級會員
尊重智慧產權,停用破解軟體
積分 11396
發文 1208
註冊 2007-3-6 來自 自由的國度
狀態 離線
|
#5
Quote: | Originally posted by tenhon at 2008-9-14 11:00 PM:
封裝我也不會,只會用現成工具做一下,這個教學要收下來研究研究...
逍遙神行大真是用心,謝謝囉! |
|
tenhon大不要再裝死了
大家都還在等你的 autoit 呢
要快點哦
|
|
|
2008-9-14 11:02 PM |
|
xp20060726
榮譽會員
隨緣放下,輕安自在.
積分 82058
發文 8761
註冊 2006-7-26 來自 無緣大慈,同體大悲.
狀態 離線
|
#6 感謝您提供的分享 !!
Inno Setup 封裝教學實例,真是精彩的教學實例!!
open兄的教學已進入動畫教學階段,不過製作教學確實不容易耶!!
很感激 逍遙 兄精彩分享 !!
=============================================
於 總教頭軟體中文化教學日誌 中可找到---
安裝製作-Inno-Setup-5.2.2-繁體中文化版:2.12MB 密碼:軟體中文化密訓基地
http://por.tw/f2blog/index.php?s ... =%E6%90%9C%E5%B0%8B
[ Last edited by xp20060726 on 2008-9-15 at 10:10 PM ]
|
|
2008-9-15 02:08 AM |
|
ad6543210
中級會員
積分 1480
發文 327
註冊 2008-8-5
狀態 離線
|
#7
原來有繁體語系檔喔= =
之前用英文版發現有些亂碼問題 XDD
感謝辛苦製作教學
|
|
2008-9-15 07:45 AM |
|
wellsss
資深會員
積分 4338
發文 709
註冊 2006-5-5
狀態 離線
|
#8
個人在做無人值守對這種 INNO SETUP 是很樂的...
當然對於開發者而言它是免費的軟體,靜默安裝參數也很豐富,
還可以自訂圖示、注意事項、設密碼等等...
(對我而言)它最棒的地方不在於安裝方便,或製作封裝方便,
而是可以設定安裝時直接跳過一狗票的安裝選項過程,而且本身
如:start /wait %systemdrive%\install\3planesoft\castle.exe /sp- /silent /norestart
上面的語法是用 CMD 批次檔,對象是3planesoft ScreenSavers螢幕保護的安裝程式。
設定在 INNOSETUP.exe(命名不能空格)後加入靜默安裝參數,如: /sp- /silent /norestart
這樣就可以直接跳過繁瑣的安裝過程,完成自動化無人安裝的理想。
不過也是有一些缺點的,若開發者未考慮到靜默安裝參數,或批次安裝過程被其它程式
干擾,易造成中斷,但這樣的安裝方式非常之快。
當然,其它類似的封裝程式還很多,列舉此類,更多的小東東跟本無法靜默安裝,
只好用AUTOIT 這類的腳本自動化安裝。
[ Last edited by wellsss on 2008-9-15 at 09:00 AM ]
|
|
2008-9-15 08:57 AM |
|
osk
金卡會員
化龍轉鳳趴趴走
積分 21354
發文 2612
註冊 2005-9-5 來自 地球=防衛隊
狀態 離線
|
#9
謝謝分享..辛苦了....
大致上很明瞭.但在細節上就險的很模糊(或許是看圖說話較難理解吧!)
受用了..謝謝 ^^
|
|
|
2008-9-15 10:35 AM |
|
逍遙神行
進階會員
積分 1591
發文 70
註冊 2006-5-3
狀態 離線
|
|
2008-9-15 07:38 PM |
|
panda0305
高級會員
重新學習
積分 6647
發文 1187
註冊 2008-8-20 來自 兒童不宜觀賞
狀態 離線
|
#11
強!
只能這樣說大大了
我連腳本都不會用呢
學習中@@
感謝大大提供這麼完整的教學
QQ受用無窮
|
|
2008-9-15 09:11 PM |
|
khiav
資深會員
積分 3589
發文 335
註冊 2006-8-15
狀態 離線
|
#12
話說有一個叫 IStool 的 Inno 腳本編輯器,主要還是以腳本模式編輯,但在左側有各項目的類別可以檢視,也許可以用來讓使用者更了解別人的腳本中寫的是些什麼.
[ Last edited by khiav on 2008-9-15 at 10:52 PM ]
|
|
2008-9-15 10:49 PM |
|
open5858
高級會員
電腦世界!!無遠弗界!!
積分 9978
發文 1214
註冊 2005-10-11 來自 tw
狀態 離線
|
#13
很詳細 Inno setup 封裝實例教學
雖然現在都只拆封檔案,鮮少封裝程式
不過有教學還是要吸收一下~~ ^_^
感謝 逍遙神行 大 分享
製作教學檔很累人,您辛苦了
|
|
2008-9-16 12:35 AM |
|
ic2266
資深會員
積分 4785
發文 934
註冊 2008-1-21 來自 學習
狀態 離線
|
#14
謝謝 逍遙神行大製作 Inno Setup 封裝教學,辛勞了。
感謝 khiav大提供 IStool 的 Inno 腳本編輯器資訊,辛苦了。
此帖收錄至 [匯集] 中文化詞庫 / 中文化教學整合 內之封裝教學。
[ Last edited by ic2266 on 2008-9-17 at 03:19 AM ]
|
|
2008-9-17 03:12 AM |
|
yoyo007
論壇貴賓
菸草撐住的日子
積分 38778
發文 6170
註冊 2005-9-10 來自 滅絕希望的世界
狀態 離線
|
|
2008-9-20 08:58 AM |
|
BadDevil
基本會員
積分 132
發文 10
註冊 2007-2-25
狀態 離線
|
|
2008-12-14 11:30 PM |
|
sorl
資深會員
積分 5475
發文 631
註冊 2007-6-6
狀態 離線
|
#17
感謝逍遙神行兄 的教學!
有時間會參考一下的!
教學您辛苦了!!
|
請尊重原創作者作品,盜連及改ID是侵權行為,有本事就自製,本人會給予最大鼓勵與支持! |
|
2008-12-15 01:36 AM |
|