2012-06-04 10 views
6

에 필요한 BPLs의 목록을 가져옵니다. 이 단순히 (가능한 가양하는 경향이 될 것 ) 확장자 .bpl 파일 이름 텍스트 참조에 대한 바이너리를 스캔의 수줍음도 가능하면사람이 BPLs가 주어진 (<em>컴파일</em>) DLL, EXE 또는 BPL에 필요한 것을 결정하는 <em>우아한</em> 방법을 알고 있다면 내가 궁금하네요 특정 DLL, EXE 또는 BPL

는 잘 모르겠어요.

이상적으로 반환하고 싶은 TStringList 또는 쉼표로 구분 된 모든 이름이 확장자 .bpl 필요한 파일이 포함 String합니다.

+0

HTTP 경우 .bpl : // www가 있습니다. peganza.com/#PAL은 소스에서 이런 종류의 작업을 수행하지만, .exe 등은 읽지 않을 것이라고 생각합니다. – RobertFrank

+0

심지어 IDE가 안정적인 작업을 수행하지 않거나 Y.BPL이 IDE에 해당 BPL을 암시 적으로 백그라운드로드했을 때 "로드 할 수 없습니다"라는 메시지가 표시되지 않습니다. 나는 이것을 정말로 알고 싶다. –

+2

"DUMPBIN/imports"는 완벽하게 신뢰할 수 있으므로 확실히 가능합니다. 그러나 출력을 다시 프로그램으로 파이프하는 것은 우아함의 기준을 충족시키지 못합니다. – frogb

답변

2

패키지의 경우 PACKAGEINFO 리소스의 requires 섹션을 사용할 수 있습니다 (TJclPePackageInfo 참조).

+0

이것은 컴파일 된 BPL에 대해 비교적 잘 작동합니다 ... 누군가가 DLL 및 EXE에 대한 유사한 * 솔루션을 알기를 기대했지만 분명히 아닙니다. – LaKraven

+0

적어도 부분적으로 나에게 도착하기 때문에 대답을 받아 들일 것입니다. – LaKraven

0

GExperts 'PE 정보 도구는 .DLL, 어떤 .EXE에로드 bpls 및 암시 적이다 DLL을의 목록을 표시하거나