2009-07-24 95 views
1

Delphi 2006,無論何時重新開始,都會丟失組件包。這發生在每天的基礎上。我們有自己編寫的具有自定義VCL組件的組件包。在啓動德爾福2006年時,沒有任何記錄。但只要我打開了其中的一些組件上有一個形式,我收到Delphi 2006丟失組件包

bds.exe - 無法找到組件

此應用程序未能啓動 因爲DclOpusRep2006.bpl不是 找到。重新安裝應用程序 可能會解決此問題。

當我再嘗試重新安裝組件包,兩件事情可能發生:

  1. 我得到的設計軟件包的empy列表,必須去regedit以刪除包的問題能夠前重新添加它。
  2. 我得到了設計包的列表,它確實向我展示了加載和可用的問題包。

該軟件包也可以在本地驅動器上使用,但不是德爾福所在的軟件包。任何疑難解答?

只是爲了澄清我的問題基於第一個答案:我是這個項目的唯一開發人員。該庫已從它仍駐留的同一位置安裝,並且組件包列表中的路徑是正確的。

回答

2

無法找到BPL或其依賴項之一。它們可能是在安裝包期間找到的,因爲當時BDS進程的當前目錄,但之後沒有找到,因爲當前目錄不同。

務必確保您的BPL及其所有依賴項(靜態鏈接的BPL和DLL)位於系統路徑中包含的目錄中。

+0

剛剛添加了PATH環境變量的路徑,似乎解決了這個問題。非常感謝! – 2009-07-24 11:29:32

0

我猜下面可能發生:

  • 組件包安裝
  • 的文件被移動(或者2名或更多的開發人員使用的是使用它的項目,並且這些文件活在其PC上的不同位置)
  • 並非所有路徑都已更新以反映新位置。

我在這種情況下的建議是找到引用此組件庫的所有項目文件並更新路徑。

如果您在一個團隊中,並且您的團隊成員已將此文件安裝到每臺計算機上的不同位置,請在所有計算機上標準化位置。

+0

沒有團隊,沒有重定位文件,組件列表中的路徑是正確的。任何其他想法? – 2009-07-24 10:41:02