線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2114
推到 Plurk!
推到 Facebook!

使用RunTime Package時,如何得知需要哪些 BPL

答題得分者是:RaynorPao
davidsun
初階會員


發表:57
回覆:71
積分:25
註冊:2002-04-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-14 13:51:46 IP:61.222.xxx.xxx 未訂閱
Greeting , 在使用 Delphi / BCB 時,對於專案,我們可以使用 Option|Package 中的 Run Time Package ,如此可以減少執行檔的大小,而在 Delphi 中,有一個 Project Info 的選項,告訴你需要哪些 bpl 檔,如此在製作安裝片時,一定要將這些檔案手動加入,否則執行檔無法執行,但是在 BCB 的 Project Info 中,只告訴我 Code / Data / EXE 的 Size,沒有告訴我需要哪些 bpl,那請問製作安裝片時,要如何得知需要哪些 bpl 呢? 謝謝您...
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-11-14 15:30:08 IP:203.73.xxx.xxx 未訂閱
引言: Greeting , 在使用 Delphi / BCB 時,對於專案,我們可以使用 Option|Package 中的 Run Time Package ,如此可以減少執行檔的大小,而在 Delphi 中,有一個 Project Info 的選項,告訴你需要哪些 bpl 檔,如此在製作安裝片時,一定要將這些檔案手動加入,否則執行檔無法執行,但是在 BCB 的 Project Info 中,只告訴我 Code / Data / EXE 的 Size,沒有告訴我需要哪些 bpl,那請問製作安裝片時,要如何得知需要哪些 bpl 呢? 謝謝您...
davidsun你好: 你如果想要知道你編譯出來的 *.dll, *.exe, *.ocx... 總共使用到多少 *.bpl, *.dll 的話 Visual Studio 中有一個工具 depends.exe 開始/Microsoft Visual Studio 6.0/Microsoft Visual Studio 6.0 Tools/Depends 即可啟動 啟動後載入你編譯出來的 *.dll, *.exe, *.ocx 就可以清楚的看到總共用到多少 *.bpl, *.dll 一般來說如果是 release 版本的話 是不需要 care 所用到的 *.dll(除非有些 *.dll 是你自己寫的) 剩下的 *.dll 應該都是系統 default 就會存在的 因此~~你只需要 care 所用到的 *.bpl 在安裝的時候~~要把它們一起 deploy 到 user 的電腦中 另外~~如果你覺得還要一個一個找出來 會很麻煩的話~~那也可以乾脆把你的 project 直接 compile 成 standalone(參考以下這篇文章) http://delphi.ktop.com.tw/topic.php?TOPIC_ID=21675 --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
davidsun
初階會員


發表:57
回覆:71
積分:25
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-11-14 15:48:17 IP:61.222.xxx.xxx 未訂閱
引言: davidsun你好: 你如果想要知道你編譯出來的 *.dll, *.exe, *.ocx... 總共使用到多少 *.bpl, *.dll 的話 Visual Studio 中有一個工具 depends.exe 開始/Microsoft Visual Studio 6.0/Microsoft Visual Studio 6.0 Tools/Depends 即可啟動 啟動後載入你編譯出來的 *.dll, *.exe, *.ocx 就可以清楚的看到總共用到多少 *.bpl, *.dll 一般來說如果是 release 版本的話 是不需要 care 所用到的 *.dll(除非有些 *.dll 是你自己寫的) 剩下的 *.dll 應該都是系統 default 就會存在的 因此~~你只需要 care 所用到的 *.bpl 在安裝的時候~~要把它們一起 deploy 到 user 的電腦中 另外~~如果你覺得還要一個一個找出來 會很麻煩的話~~那也可以乾脆把你的 project 直接 compile 成 standalone(參考以下這篇文章) http://delphi.ktop.com.tw/topic.php?TOPIC_ID=21675 -- >< face="Verdana, Arial, Helvetica"> Hi , RaynorPao 謝謝您的熱心協助,使用 standalone 或者 Runtime package ,都各有優缺點,我希望我的執行檔內最小(不使用 ASPack這類的工具)除了適當切割程式,做成 DLL / Package 外,就是不使用 standalone,當然這樣我就必需額外的注意用戶端的 Package 的版本問題。如果使我寫的 DLL ,我就必須自己注意要加入安裝片中,如果是一些協力廠商的元件,那就一定要知道使用哪些 BPL, 誠如您所言,一般的 DLL 我不需要太 care,最重要的是 VCL 所使用的 bpl,這個 Delphi 會告訴 Programmer,但是 BCB 沒有。 呵呵,曾經有人抱怨 BCB 有CodeGuard,Delphi 沒有,同要的 Delphi 會告訴 Programmer 會載入哪些 bpl,但是 BCB 不會。... 最後謝謝您的指導,使用depends.exe 就可以了
系統時間:2024-04-26 0:25:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!