Ich frage mich, wenn jemand eine elegante Weise kennt die Bestimmung, was BPLs von einem gegebenen erforderlich sind (kompiliert) DLL, EXE oder BPL.Get Liste der erforderlichen BPLs für eine bestimmte DLL, EXE oder BPL
bin ich nicht sicher, ob dies überhaupt möglich für Text Verweise auf .bpl Dateinamen scheut einfaches Scannen des binären ist (, die auf mögliche falsch-positive anfällig wäre).
Im Idealfall würde Ich mag eine TStringList
oder sogar die Namen aller eine durch Kommata getrennte String
zurückzukehren enthalten .bpl Dateien erforderlich.
http: // www. peganza.com/#PAL macht diese Art von Sache auf Quelle, aber ich denke nicht, dass es .exe, etc. liest. Sie könnten jedoch überprüfen. – RobertFrank
Nicht einmal die IDE tut dies zuverlässig oder wir würden nicht "Kann X.BPL nicht laden" bekommen, wenn Y.BPL bereits implizit die BPL im Hintergrund geladen hat, ohne dass die IDE irgendeinen Hinweis darauf hat, dass diese Sache geladen wird. Ich würde das auch gerne wissen. –
"DUMPBIN/Imports" kann es absolut zuverlässig machen, also ist es durchaus möglich. Die Rückführung der Ausgabe in Ihr Programm entspricht jedoch nicht Ihrem Kriterium der Eleganz. – frogb