簡體   English   中英

從另一個目錄加載BDE BPL

[英]Loading BDE BPL from another directory

使用Delphi 2010和BDE的修補版本時,我在加載BDERTL140.bpl時遇到問題。

從另一個目錄加載DCLBDE140.bpl,然后通常可以正常工作。 僅當我要加載BDERTL140.bpl時,它始終告訴我它已經從Windows系統目錄中加載。

哪些軟件包加載了BDERTL140.pbl,如何讓它們加載我的修補版本而不是原始版本? 我不想訴諸於覆蓋原件。

要獲取已加載庫的列表(包括完整路徑),您可以在Dependency Walker下運行應用程序,它將輸出許多重要信息。

您還可以使用它來顯示各種DLL和BPL的所有靜態依賴關系,因此您應該能夠找到第一個強制加載BDERTL140.bpl模塊。 您應該在此之前嘗試加載修補的版本。

您需要將DCLBDE140.bpl與exe放在同一目錄中,這要求它避免從Windows \\ System32加載它。 我無法確定這是唯一的方法,因為您無法手動對其進行LoadLibrary。

嘗試將bpl的文件夾放在Windows搜索路徑的前面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM