2009-10-29 4 views
0

Delphi 2010과 패치 된 BDE 버전을 사용하여 BDERTL140.bpl을로드하는 중에 문제가 발생합니다.다른 디렉토리에서 BDE BPL로드 중

다른 디렉토리에서 DCLBDE140.bpl을로드하면 정상적으로 작동합니다. BDERTL140.bpl을로드하고 싶을 때만 Windows 시스템 디렉토리에서 이미로드되었음을 알려줍니다.

BDERTL140.pbl을로드하는 패키지는 무엇이며 원본 대신 패치 된 버전을 어떻게로드 할 수 있습니까? 나는 원본을 덮어 쓰는 것에 의존하기를 싫어한다.

답변

2

Dependency Walker에서 응용 프로그램을 실행할 수있는 전체 경로를 포함하여로드 된 라이브러리 목록을 얻으려면 많은 중요한 정보가 출력됩니다.

또한 다양한 DLL 및 BPL의 모든 정적 종속성을 표시하는 데 사용할 수 있으므로 BDERTL140.bpl이로드되도록하는 첫 번째 모듈을 찾을 수 있어야합니다. 그 전에 패치 된 버전을로드해야합니다.

1

exe와 동일한 디렉토리에 DCLBDE140.bpl을 두어야합니다. Windows \ System32에서로드하지 않아야합니다. 이것은 수동으로 LoadLibrary 수 없기 때문에 내가 알아낼 수있는 유일한 방법입니다.

+0

bpl이 디자인 타임에로드되면 IDE에 의해로드됩니다. 내 exe 디렉토리에 넣어 너무 늦은 도움이되지 않습니다. $ (BDS)/bin에 넣으면됩니다. 감사. 나는 다른 디렉토리에서 그것을 가지고 싶다. –

0

Windows 검색 경로 앞에 bpl 폴더를 놓으십시오.

관련 문제