2012-08-10 2 views
0

Delphi XE에서 문제가 있습니다. QRDesign (QuickReports의 일부)을 사용하는 프로젝트가 있습니다.Delphi XE가 BPL을 찾지 못했습니다.

내가 QRDesign가 사용하는 단위를 볼 때 내가지고있어 오류 :

"이 프로그램은 QRDBASE_DXE.bpl 컴퓨터에서 없기 때문에 시작이 문제를 해결하려면 프로그램을 다시 설치하십시오 수 없습니다.. "

장치를 열지 않으면 모든 것이 잘 컴파일됩니다.

흥미롭게도이 패키지와 다른 패키지 (QRDesign의 일부인 dclqrd_DXE.bpl)를 제거하고 IDE를 다시 시작한 다음 다시 컴파일하고 다시 설치하면 IDE를 다시 시작할 때까지 모든 패키지가 다시 작동합니다. BPL은 검색 경로에 있으며 각 파일의 복사본은 하나만 존재합니다.

누구든지이 문제를 일으킬 수있는 메커니즘을 알고 있습니까?

+2

SysInternals 프로세스 모니터를 사용하여 BPL이 검색되는 위치와 BPL 열기 시도에 대한 오류를 확인하십시오. –

+0

파일 시스템 가상화와 함께 이상한 일들을 보았습니다. 단 하나의 복사본 만 있으면, 티. 물론 문제의 BPL과 필요한 모든 것들이 PATH에 있으며 IDE PATH 환경 변수가 기본 OS PATH 환경 변수와 다를 수 있다는 것을 알고 있습니까? –

답변

3

파일을 검색하여 Delphi의 BPL 디렉토리로 이동하십시오. 잘못 구성된 것처럼 보입니다.

일부 BPL도 이동해야 할 수도 있습니다. 먼저 디렉토리를 기록하십시오.

+0

모든 .BPL과 .DCP를 BPL 디렉토리로 옮겼습니다. 문제가 해결 된 것 같습니다. 이유가 무엇인지 모르겠습니다. – Alister

관련 문제