Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Indy SSL LibPath zur Laufzeit auslesen (https://www.delphipraxis.net/215437-indy-ssl-libpath-zur-laufzeit-auslesen.html)

Hobbycoder 2. Jul 2024 16:07

Indy SSL LibPath zur Laufzeit auslesen
 
Hi,

kann man bei Indy OpenSSL die verwendeten Libraries zur Laufzeit auslesen?
Man kann ja mit IdOpenSSLSetLibPath den Pfad festlegen. Gibt es eine Funktion, die mir den Pfad zurückgibt?

Grund: Ich habe eine Anwendung, die eigentlich die ssleay32.dll und libeay32.dll benötigt. Sie lief aber (wenn auch fehlerhaft) ohne diese. Nun würde ich gerne wissen, woher auf dem Rechner sie sich die Bibliotheken zieht.

himitsu 2. Jul 2024 16:19

AW: Indy SSL LibPath zur Laufzeit auslesen
 
* Einmal kannst du das dir im Debugger ansehen.
> Ansicht > Debug-Fenster > Module (Strg+Alt+M)

* SysInternals ProcessExplorer
* SysInternals ProcessMonitor
* SysInternals ListDLLs

*
Delphi-Quellcode:
ShowMessage(GetModulName(GetModulHandle('ssleay32.dll')));


* MSDN-Library durchsuchenEnumProcessModules / Hier im Forum suchenEnumProcessModules

* ...




PS: Um zu Testen, ob Abhängigkeiten vergessen wurden:
https://www.delphipraxis.net/207151-...s-sandbox.html
* einfach installieren/aktivieren https://www.giga.de/tipp/windows-10-...eren-so-gehts/
* und dann Startmenü > Sandbox [Enter] reicht auch

dummzeuch 2. Jul 2024 16:25

AW: Indy SSL LibPath zur Laufzeit auslesen
 
Zitat:

Zitat von Hobbycoder (Beitrag 1538507)
Grund: Ich habe eine Anwendung, die eigentlich die ssleay32.dll und libeay32.dll benötigt. Sie lief aber (wenn auch fehlerhaft) ohne diese. Nun würde ich gerne wissen, woher auf dem Rechner sie sich die Bibliotheken zieht.

Nicht ganz das, was Du suchst aber der komplette Pfad der Dateien dürfte ähnlich sinnvoll sein:
Delphi-Quellcode:
OpenSslVer := IdSSLOpenSSL.OpenSSLVersion;
OpenSslLibName := GetModuleName(GetSSLLibHandle);
OpenSslCryptLibName := GetModuleName(GetCryptLibHandle);
https://blog.dummzeuch.de/2023/10/25...ion-with-indy/

(Habe ich das nicht vor ein paar Tagen erst in einem anderen Thread gepostet?

Hobbycoder 3. Jul 2024 08:23

AW: Indy SSL LibPath zur Laufzeit auslesen
 
Danke.
Ihr habt mir wiedermal sehr geholfen. :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz