精巧的安裝製作軟體 拋棄InstallShield這大恐龍 |
|
conundrum
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
很多delphi的使用者再打包自己開發軟體時使用內建的
InstallShield Express For delphi 5
InstallShield Express For C++Builder 5
InstallShield Express For delphi 6
InstallShield Express For C++Builder 5
甚至於 使用 InstallShield DevStudio 9
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
conundrum
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
Setup2GO使用注意 事項 1 有些中文檔名會無故加入之後不見了 (我不確定是否是本人電腦問題) 如 成功.dat檔與InstallShield DevStudio 9 比較這bug的話 InstallShield DevStudio 9 有時移失檔案更研重 猜想是ZIP元件問題 2 檔使用某一目錄超過300個檔案時 請自行試安裝並看看是否都檔案無移失 當然InstallShield DevStudio 9 也有此bug 3 如果你要打包的是sql資料庫或其他system的模組 可能會比InstallShield DevStudio 9 來的不方便 InstallShield DevStudio 9 是有自動偵測模組 機制這也是InstallShield DevStudio 9 最方便的一項Setup2GO和他比 這部份算是沒得比要自己整理資訊後打包 4 Setup2GO沒有InstallShield DevStudio 9的美圖可置換這是美中不足的一點 不過有提供 執行的圖片撥放與授權說明簡易置換 這功能很多打包軟體都沒有 算InstallShield DevStudio 9是比較人性的善意的機制 5 Setup2G目前無網路安裝的模組如果你有此需求可能要自己寫個網路下載 判斷的程式執行 Setup2GO雖然有一些bug但使用上確比InstallShield DevStudio 9 來的方便上手 並打包效率高出InstallShield DevStudio 9太多 Setup2GO打包所佔資源實在比InstallShield DevStudio 9好很多 當然沒有上述的 自行換圖是比較單掉簡單 使用InstallShield DevStudio 9打包200mb檔案約2000個 p3 500的cpu跑約6小時 使用Setup2GO應該不到30分鐘 有興趣的自己試看看 對了delphi 7.0的內建InstallShield版本會更久 久到明天可能還再跑 跑完又說錯誤無法打包如果你有興趣寫 打包軟體 可以參考我由KTOP整理文章 【Delphi】【討論】KTOP資源整合 文章 列表 朝向 自製InstallShield軟體 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=46809 發表人 - conundrum 於 2004/03/20 15:15:45 |
bruce0211
版主 ![]() ![]() ![]() ![]() ![]() 發表:157 回覆:668 積分:279 註冊:2002-06-13 發送簡訊給我 |
|
conundrum
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
BDE 一起打包的安裝工具 報告 bruce0211 過些日子 庵會將如何 打包 自己匯入 BED po上 這樣
要拋棄應該不難了 以前我都自己用reg rar來安裝BDE很快很方便 不過如是mssql或net等 打包 模組 庵就沒時間玩了 說要拋棄InstallShield他 是因為他有時很方便 卻有時令人髮指
我只能說 打包 自己寫介面也是不錯的 要啥美工搭配 不會被這安裝軟體
綁手綁腳 或中途要求註冊 等功能 也許InstallShield也有這特異功能 Setup2GO 其實與KTOP那篇
1 【Delphi】【發表】WinZPP 自製另類壓縮工具
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=31986
運作十分類似
Setup2GO 把所有檔案壓縮在同一zip另外記錄檔案
但這也可能造成 意外的 BUG 除了不同目錄的相同檔名等或中文檔名
還有就是 目錄檔案 過多的意外BUG 個人試驗 Setup2GO 是很簡單好用的安裝工具
上述的 朝向 自製InstallShield軟體 是可以讓想玩的可以有更創新的點子
讓安裝軟體 朝多元化 網路安裝 網路判定 等好玩的點子
|
will
中階會員 ![]() ![]() ![]() 發表:176 回覆:135 積分:62 註冊:2002-04-14 發送簡訊給我 |
請問conundrum大哥
可否發表您的reg+rar來安裝BDE的方法
引言: BDE 一起打包的安裝工具 報告 bruce0211 過些日子 庵會將如何 打包 自己匯入 BED po上 這樣 要拋棄應該不難了 以前我都自己用reg rar來安裝BDE很快很方便 不過如是mssql或net等 打包 模組 庵就沒時間玩了 說要拋棄InstallShield他 是因為他有時很方便 卻有時令人髮指 我只能說 打包 自己寫介面也是不錯的 要啥美工搭配 不會被這安裝軟體 綁手綁腳 或中途要求註冊 等功能 也許InstallShield也有這特異功能 Setup2GO 其實與KTOP那篇 1 【Delphi】【發表】WinZPP 自製另類壓縮工具 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=31986 運作十分類似 Setup2GO 把所有檔案壓縮在同一zip另外記錄檔案 但這也可能造成 意外的 BUG 除了不同目錄的相同檔名等或中文檔名 還有就是 目錄檔案 過多的意外BUG 個人試驗 Setup2GO 是很簡單好用的安裝工具 上述的 朝向 自製InstallShield軟體 是可以讓想玩的可以有更創新的點子 讓安裝軟體 朝多元化 網路安裝 網路判定 等好玩的點子 |
conundrum
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
引言:要自己打包BED十分簡單 C:\Program Files\Common Files\Borland Shared\BDE 複製這個目錄 不管是win98 win2000 winxp各系列作業系統 複製之後 如果沒有正確的註冊位置 BDE 是會出錯的 最重要的reg 於 [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine] 底下所有分支 但直接沒過慮的話也會造成user的誤判 因為一般來說 設計師的電腦下可能裝了許多其他的註冊 下列是 標準的註冊 你可以複製改為*.reg REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Borland] [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine] "DLLPATH"="C:\\Program Files\\Common Files\\Borland Shared\\BDE" "RESOURCE"="0009" "CONFIGFILE01"="C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDAPI32.CFG" "UseCount"="1" "SaveConfig"="WIN32" [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings] [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\System] [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\System\INIT] "VERSION"="4.0" "LOCAL SHARE"="FALSE" "MINBUFSIZE"="128" "MAXBUFSIZE"="2048" "LANGDRIVER"="taiwan" "MAXFILEHANDLES"="48" "SYSFLAGS"="0" "LOW MEMORY USAGE LIMIT"="32" "AUTO ODBC"="FALSE" "DEFAULT DRIVER"="PARADOX" "MEMSIZE"="16" "SHAREDMEMSIZE"="2048" "SHAREDMEMLOCATION"="" "DATA REPOSITORY"="" "SQLQRYMODE"="" "MTS POOLING"="FALSE" [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\System\FORMATS] [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\System\FORMATS\DATE] "SEPARATOR"="/" "MODE"="0" "FOURDIGITYEAR"="FALSE" "YEARBIASED"="TRUE" "LEADINGZEROM"="TRUE" "LEADINGZEROD"="TRUE" [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\System\FORMATS\TIME] "TWELVEHOUR"="FALSE" "AMSTRING"="AM" "PMSTRING"="PM" "SECONDS"="TRUE" "MILSECONDS"="FALSE" [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\System\FORMATS\NUMBER] "DECIMALSEPARATOR"="." "THOUSANDSEPARATOR"="," "DECIMALDIGITS"="2" "LEADINGZERON"="FALSE" [HKEY_LOCAL_MACHINE\Software\Borland\BLW32] "BLAPIPATH"="C:\\Program Files\\Common Files\\Borland Shared\\BDE" 使用此註冊 就可以完成來使用 BED的目錄大小約17.4mb 使用winrar壓縮之後約9.19mb 此時可以利用RAR的 自動解壓的 進階功能 讓自解時執行自動指定的 決對路徑 又再RAR的進階設定下 注意一下 解壓後執行 可以利用*.bat檔來幫你完成 dos註冊方式 這樣就是RAR的 簡便安裝方式 再此還有一處 註冊檔位置 是DLL與bdeadmin.exe的註冊位置 REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedDLLs] "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDAPI32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDR20009.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\BLW32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\BDEADMIN.EXE"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\BDEADMIN.HLP"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\BDEADMIN.CNT"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\BDEADMIN.TOC"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDDR32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDPDX32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDSQL32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDBAT32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDQBE32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDDBAS32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDASCI32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDODBC32.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDDA3532.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDAPINST.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\BANTAM.DLL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\USA.BTL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\EUROPE.BTL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\CEEUROPE.BTL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\JAPAN.BTL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\OTHER.BTL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\FAREAST.BTL"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\CHARSET.CVB"=dword:00000002 "C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDAPI32.CFG"=dword:00000001 這個也是可有可無 最重要的是看你的系統 由於ODBC的位置 應該是認何軟體在打包時 設計師就自己知道要設定那所以不再多說 我的BDE是5.01版 使用此法沒啥問題 如果你要連 SQL explorer.exe也打包 當然是一樣ok的 不過那就是要自己試試 其實 在 自製InstallShield軟體 文章下有一篇 3 【Delphi】【轉貼】製作自己的REGEDIT http://delphi.ktop.com.tw/topic.php?topic_id=41660 這一篇 如果你知道 配合使用 監聽API就可以動態抓取某程式的EXE的註冊位置 但 動態exe執行抓REG方式 可不是100%的喔 但可以省下許多時間 動態exe抓reg的文章 好像在KTOP有類似文章 但沒有針對REG說明的 (不太記的了 喝喝) 所以 如果你使用的 打包軟體沒有像InstallShield這勾選就打包的功能 那 就是類似Setup2GO此法 自己去把BDE路徑設定匯入REG位置 就OK啦 |
lgm55
一般會員 ![]() ![]() 發表:14 回覆:34 積分:9 註冊:2004-03-01 發送簡訊給我 |
|
vagrant
一般會員 ![]() ![]() 發表:29 回覆:72 積分:20 註冊:2003-07-04 發送簡訊給我 |
|
conundrum
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
|
conundrum
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
有感許多網友在安裝打包上問題一再重複尋問
在此整理KTOP有關打包的相關問題
希望這打包的原理與使用應是不難理解
當然原作者或問答者給我們可以解決問題的借鏡
這也是分享討論之原意 盡量減少無謂的時間浪費 所以啦 取之社會 用之社會 感恩啦 喝喝 1 【分享】InstallShield Express v3.03 中文使用教學
http://delphi.ktop.com.tw/topic.php?topic_id=48111
2 deitynstallshield中文使用手?
http://delphi.ktop.com.tw/topic.php?topic_id=46352
3 【發表】Delphi 7.0 BDE 安裝程式製作檔(*.ism)
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=46522
4 【分享】BDE for BCB5 Installer
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=19501
5 [轉貼 技術文章] InstallShield---------InstallScript語言入門
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=18763
6 【BCB】【問題】要如何將 BDE Administrator 用InstallShield封裝起來?
http://delphi.ktop.com.tw/topic.php?topic_id=38292
7 【Delphi】【問題】??哪有??的DBE的安?程序?
http://delphi.ktop.com.tw/topic.php?topic_id=33478
8 【問題】98及2000的預設系統目錄不同
http://delphi.ktop.com.tw/topic.php?topic_id=21822
9 【問題】如果不安裝oracle client的話?
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=30795
10【問題】請教如何讓新增的字型立即生效呢?
http://delphi.ktop.com.tw/topic.php?topic_id=44736
11【Delphi】【問題】Install Shield 的ODBC錯誤
http://delphi.ktop.com.tw/topic.php?topic_id=35058
12【BCB】【問題】請問compiler 的問題
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=30107
13【Delphi】【問題】如何幫客戶install 一個ocx檔
http://delphi.ktop.com.tw/topic.php?topic_id=33951
14【Delphi】【問題】COM元件的安裝方式
http://delphi.ktop.com.tw/topic.php?topic_id=31446
15 有關InstallShield自動產生 BDE 之 Alias問題
http://delphi.ktop.com.tw/topic.php?topic_id=17965
16 BDE MSI Merge Module (Enterprise version) (V5.11 CB4 CB5 D4 D5)
http://delphi.ktop.com.tw/topic.php?topic_id=17057
17 BDE MSI Merge Module (Professional version) (V5.11 CB4 CB5 D4 D5)
http://delphi.ktop.com.tw/topic.php?topic_id=17058 讓我衝動的是這篇
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=49659
由於 懶的說明 還給庵分數 汗顏汗顏
|
bigdogchina
版主 ![]() ![]() ![]() ![]() ![]() 發表:238 回覆:523 積分:312 註冊:2003-04-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |