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

請問如何將.bpl檔放固定地方

答題得分者是:pedro
t0288542
中階會員


發表:216
回覆:254
積分:94
註冊:2004-10-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-07-27 16:23:54 IP:60.248.xxx.xxx 訂閱
請問大大...

現在每次開發一支程式..編譯成exe檔..到使用者機器...
就要將有用到的.bpl放在同一目錄下,同一個使用者..
有可能好幾個資料夾中..有相同的bpl檔案...
請問,我可能固定一個bpl資料夾..放這些東西..
每支程式就會直接連結到那個資料夾..

thks
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-07-27 16:36:16 IP:61.220.xxx.xxx 訂閱
一種方法是不要用 bpl , 所有東西包入exe
不然將 .bpl 丟到系統目錄看看, 例如 C:\Windows 或 C:\Windows\system32
(小弟沒測試過)

------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
pedro
尊榮會員


發表:152
回覆:1187
積分:892
註冊:2002-06-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-07-27 17:26:12 IP:60.248.xxx.xxx 未訂閱
丟到Windows\System32是可運行的
不過您確定您A,B,C,D各程式使用bpl版本都一樣麼?
不一樣還是分別放
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-07-27 17:29:20 IP:61.220.xxx.xxx 訂閱
不同 Delphi 版本產生的 bpl 名稱相同嗎 ? (小弟沒用過)
像 VC 用的幾個基本的 dll 會隨版本不同而有不同名稱
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-07-27 18:00:25 IP:211.22.xxx.xxx 未訂閱
錯看題意!見笑了!
抱歉~小弟原文內容已清除。
編輯記錄
Stallion 重新編輯於 2007-07-28 01:34:22, 註解 更改內文~‧
danny
版主


發表:100
回覆:522
積分:595
註冊:2002-03-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-07-28 00:10:29 IP:211.76.xxx.xxx 訂閱
正如 pcboy 版主所言共用的 .bpl 可以放在 c:\windows\system32
我記得 Delphi 找 .bpl 的順序好像是 .exe 所在目錄, c:\windows\system32 的樣子, 這可能你要試試.

------
將問題盡快結案也是一種禮貌!
naposhao
初階會員


發表:18
回覆:38
積分:31
註冊:2002-10-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-07-28 01:16:20 IP:219.78.xxx.xxx 訂閱
如大大所言

第一步:搜查EXE所在目錄是否有BPL
第二步:到C:\Windows\System32找

但你也可以用動態方法
需要時才在指定位置,把BPL檔案掛入程式內使用的

甚至為PROJECT加上Search Path,如此BPL放在哪個位置也可以



pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2007-07-28 11:18:58 IP:203.204.xxx.xxx 訂閱
> 甚至為PROJECT加上Search Path,如此BPL放在哪個位置也可以
這可能只有在 IDE 環境執行 and Compile 時候有用吧 ??

如果 exe 檔案拿到別台, bpl 拿到別台相同目錄, 可能也沒用 ??
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
harpist
資深會員


發表:3
回覆:251
積分:430
註冊:2002-10-03

發送簡訊給我
#9 引用回覆 回覆 發表時間:2007-07-28 21:14:33 IP:59.105.xxx.xxx 未訂閱
插個題外話~為什麼不 Disable Build with runtime packages & Use dynamic RTL 呢?
------
~§~迷時師渡,悟了自渡~§~
t0288542
中階會員


發表:216
回覆:254
積分:94
註冊:2004-10-06

發送簡訊給我
#10 引用回覆 回覆 發表時間:2007-07-30 16:15:22 IP:60.248.xxx.xxx 訂閱
謝謝各位..
目前我所使用是Delphi2006,在QReport是需要外掛.
所以..有開發到報表時..就需要將.exe和bpl複製同一目錄..
另外..有沒有其他版本Delphi呢..使用者機器本身Delphi7
所開發程式..
不知將QReport的bpl放在C;/windows/system32是否有問題..

thks
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#11 引用回覆 回覆 發表時間:2007-07-30 16:28:51 IP:61.220.xxx.xxx 訂閱
如果該 OS 的 SystemRoot 不是 C:\windows 可能就會有問題 (例如 C:\WinNT, D:\windows)
比較保險的做法是 抓取 環境變數 SystemRoot , 決定要將 bpl 放哪個目錄下的 system32
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
系統時間:2024-05-03 2:53:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!