全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:7666
推到 Plurk!
推到 Facebook!

精巧的安裝製作軟體 拋棄InstallShield這大恐龍

 
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-20 09:29:09 IP:61.64.xxx.xxx 未訂閱
很多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      這一套專業 打包軟體 現在介紹一套 精巧又小的 Setup2GO 打包軟體 決對拋棄InstallShield這大恐龍 Setup2GO is is a tool for designing full-featured, 32-bit Windows Software Setup solutions in seconds. Setup2GO supports all 32-bit Windows versions in use today - Windows 95, 98, ME, NT4, 2000, XP. Unlike other Installer and Setup creation programs, Setup2GO does not require the user to have any programming background, nor does it require the user to learn any application-specific language. Take a look at our Screen Shots page to see the User Interface of the program. Download the program now to see the benefits of using such a remarkable tool. Complete version of Setup2GO with unlimited rights to produce setups for both commercial and freeware products. There are absolutely no limitations in the functionality, and none of those annoying "nag screens" in the main application. Setups producing by this version will have an advertisement page for SDS Software when the installation is complete. Download | Register Now! http://www.dev4pc.com/downloads/setup2go.exe http://dev4pc.com/setup2go.html 如果說 InstallShield 是專業板 那Setup2GO就是 傻瓜版 軟體 畫面快照 http://dev4pc.com/setup2go_screenshots.html ==================================================================== 上傳的是 測試板 繁體語系 發表人 - conundrum 於 2004/03/20 09:37:08
附加檔案:46808_setup2go.rar
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-20 15:03:11 IP:61.221.xxx.xxx 未訂閱
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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-23 12:27:58 IP:218.164.xxx.xxx 未訂閱
其實我個人覺得有沒有美圖或特異功能並不重要 重要的是我寫的 Delphi/bcb 程式通常都有資料庫 能幫我把 BDE 一起打包的安裝工具都是好工具 否則我用 WinZp SE (自我解壓套件,可打包成 EXE 檔) 就很好用了,可幫我安裝程式到指定目錄 也可搬移,DELETE 檔案(很多安裝工具無法在安裝過程中 DELETE 目標目錄中不要的檔案),也可建捷徑,缺點就是它無法自動幫我安裝BDE ... 這點是我無法拋棄大恐龍的原因...
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-23 16:55:17 IP:61.221.xxx.xxx 未訂閱
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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-23 21:07:52 IP:218.162.xxx.xxx 未訂閱
請問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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-03-24 00:59:04 IP:61.64.xxx.xxx 未訂閱
 
引言:要自己打包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

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-04-12 15:29:17 IP:211.76.xxx.xxx 未訂閱
呵呵..真是英雄出少年.. 才23歲就那麼厲害.. 23歲時我還不會電腦說.. 謝啦...
vagrant
一般會員


發表:29
回覆:72
積分:20
註冊:2003-07-04

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-04-29 11:06:42 IP:218.189.xxx.xxx 未訂閱
这个自己写注册表打包出来的BDE缺少BDE For MSSQL驱动程序呀
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-04-29 12:49:56 IP:61.221.xxx.xxx 未訂閱
vagrant 兄 你好    如果有疑失的 自己請測試一下 看看reg部份    BDE缺少BDE For MSSQL驅動程序呀     我只把方式說出 行不行 看自己啦 系統的檔案不少 你不會要我全寫出把 那可能就又沒辦法啦 沒這摸多時間 這是一個引用觀念 很抱歉 我個人是無使用
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-06-05 01:37:59 IP:61.64.xxx.xxx 未訂閱
有感許多網友在安裝打包上問題一再重複尋問 在此整理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

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-08-11 09:37:54 IP:211.162.xxx.xxx 未訂閱
不好意思,小弟插個花: InstallShield工具做爲打包軟體市場的排頭兵,當之無愧!在使用之餘,不妨看看其他的打包工具吧,這篇裏面也提供了一些其他常用的打包工具的資訊,請看看吧: http://delphi.ktop.com.tw/topic.php?topic_id=50525    ================================= 人生在勤,不索何獲 業精於勤荒於嬉,行成於思毀於隨 臨淵羡魚不如退而結網
------
人生在勤,不索何获?
系統時間:2024-04-27 8:51:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!