Thema: Delphi libcurl.dll

Einzelnen Beitrag anzeigen

Humbucker

Registriert seit: 8. Feb 2013
Ort: im Lahntal
35 Beiträge
 
Delphi 10.4 Sydney
 
#1

libcurl.dll

  Alt 13. Apr 2023, 19:21
Hallo,

ich habe ein Problem bei der Distribution unserer Software als 64 Bit Anwendung (in der 32 Bit Version tritt das Problem nicht auf). Es handelt sich um eine VCL-Anwendung für Windows. Der Test erfolgte auf Windows 10 in einer virtuellen Testumgebung. Als Installer wird InstallShield Express verwendet und es werden die COM Informationen der Datei libcurl.dll ausgelesen. Es wird eine Manifestdatei mit dem Namen LibCurl64.DllA.manifest mit vom Installer erzeugt und installiert.

Vorweg sei gesagt, dass sich die Anwendung in der IDE problemlos starten und ausführen lässt. Wenn die Software als 64 Bit Anwendung gepackt und auf einem anderen Rechner installiert wird, erscheint (ohne libcurl.dll) eine Fehlermeldung: "Cannot find import. DLL may be missing, corrupt, or wrong version - File: libcurl.dll - error 126". Wird nun die aktuelle Version der libcurl.dll (Version 8.0.1.0 vom curl.se) in das Programmverzeichnis kopiert, dann erscheint zwar die Fehlermeldung nicht mehr, aber die Software startet nicht (es passiert einfach nichts und auch das eingebundene CodeSite startet nicht).

Ich habe beim Starten der Software in der IDE die Thread-Meldungen für die 32-Bit Version und die 64-Bit Version verglichen und tatsächlich wird in der 64-Bit Version die Datei libcurl.dll geladen; in der 32 Bit Version passiert das nicht. Im Quellcode ist kein Aufruf der libcurl.dll vorhanden - möglicherweise kommt die Einbindung aus einer Fremdkomponente. Ich kann die Datei libcurl.dll zwar auf dem Entwicklungsrechner finden, aber keines der Verzeichnisse hat eine Bezug zu Delphi oder dem RAD Studio. Im Internet finde ich auch keine Information über eine Verbindung zwischen Delphi 64-Bit und libcurl.dll

Hat jemand eine Idee was das Problem ist und wie ich es lösen kann? Vielen Dank für eure Unterstützung.

Gruß Michael
Michael H.
  Mit Zitat antworten Zitat