Du könntest versuchen die
DLL (zusätzlich) dynamisch laden (LoadLibrary) und über das zurück gegebene
Handle zB per GetModuleFileName dann den Dateinamen ermitteln.
Ich habe es eben mal probiert, das geht sogar ohne die
DLL nochmal mit LoadLibrary zu laden. Versuch mal das hier:
Delphi-Quellcode:
var
sDLL: String;
cHandle: Cardinal;
cSize: Cardinal;
aFile: array[0..MAX_PATH-1] of char;
begin
sDLL := 'circle.dll';
cHandle := GetModuleHandle(PAnsiChar(sDLL));
cSize := MAX_PATH;
GetModuleFileName(cHandle, aFile, cSize);
end;