如何在BCB下真正移除掉不用之元件? |
尚未結案
|
afatest
一般會員 發表:11 回覆:18 積分:5 註冊:2003-09-24 發送簡訊給我 |
我電腦的BCB5 Professional有另外安裝Indy 9及XPMan
但別的電腦不見得有,故為了討論程式方便,我嘗試
要將這些特別的元件從我的AP中移除,結果卻發現無法
移除完整,導致我的AP還是只能在我的電腦上編譯,
若在別人的電腦執行編譯的動作,則會出現下列之訊息:
[Linker Fatal Error]Fatal: Unable to open file 'PACKAGE1.LIB' 而我移除的動作如下:
先將Form上 XPMan VCL的元件圖示移除
接下來移除cpp檔內 #pragma link "XPMan" 及 h檔內 #include "XPMan.hpp"
的連結
最後取消"use dynamic RTL"及"build with runtime packages"這兩個選項 請問各位先進
我還遺漏了什麼重要的動作,導致我的AP仍無法在其他
未安裝上述兩個元件的電腦上編譯 笨小孩
------
笨小孩 |
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
|
afatest
一般會員 發表:11 回覆:18 積分:5 註冊:2003-09-24 發送簡訊給我 |
再次謝謝anpino版主大大的回答: 可是照這樣子作,好像會把我的XPMan VCL給移除ㄟ!
我只是想讓我的程式可以在別台電腦上執行編譯的動作,
譬如像我另外安裝的XPMan只影響程式的外觀,跟程式內容無關,
但別人不一定有安裝XPMan元件,所以我想將原本有使用XPMan的程式,
改為不使用,以避免到沒有安裝XPMan的電腦上時,不能執行編譯,
但單純的像我用的方法,好像無法將XPMan完整拿除,
導致我的程式現在仍只能在我的電腦上執行編譯,在未安裝XPMan的
電腦上編譯會出現錯誤,不知道有沒有辦法解決這個問題?
不然我就得重寫一個一開始就不用XPMan的版本才行了 href="">http://delphi.ktop.com.tw/topic.php?topic_id=25736
但BCB好像不適用。 笨小孩
------
笨小孩 |
axsoft
版主 發表:681 回覆:1056 積分:969 註冊:2002-03-13 發送簡訊給我 |
|
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
afatest您好,
抱歉, 誤解您的意思了...
axsoft的做法可以完全符合您的要求喔!! ps.
由於取消"build with runtime packages"這個選項,
所以packages會被包進執行檔。
關於"use dynamic RTL"及"build with runtime packages"這兩個選項,
請參考:
【BCB】【分享】BCB 程式撰寫時應該注意的選項
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=48239
並請利用搜尋功能找更多資料。 -------------------------------
數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D
Anpinos Middle Earth http://anpino.hp.infoseek.co.jp/
-------------------------------
|
afatest
一般會員 發表:11 回覆:18 積分:5 註冊:2003-09-24 發送簡訊給我 |
|
aryoung
一般會員 發表:6 回覆:13 積分:8 註冊:2007-12-19 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |