TonyC 0 Posted Wednesday at 06:23 AM Hello Thank you to all who contribute to this component suite. I have just installed v9.4 into Delphi 11.3Pro (primarily to send emails with TLS 1.3 and the TsslSMTPCli) When I open the IDE it shows this error loading ICS but when I run the demo project it seems to all work correctly The design package and the application both create the ICS-OpenSSL folder and add the files and AFAICS there is only one copy of the dll in play. Thanks for any clues Regards Tony Share this post Link to post
Angus Robertson 649 Posted Wednesday at 08:13 AM I saw this once a few months ago, when updating to a new release of OpenSSL, but it goes away when you run an application built with the latest ICS that has the latest OpenSSL, which updates the OpenSSL DLLs the first time it runs. If you have not copied the latest DLLs from the distribution into C:\ProgramData\ICS_OpenSSL Angus Share this post Link to post
TonyC 0 Posted Wednesday at 09:21 AM That's what I would expect as well but I only have the files from the 9.4 install - no other versions anywhere. I just downloaded the 9.4 10/11/12 zip and recompiled the packages but still the same error Then I downloaded the new openssl v3.5 and copied the files over but the same issue but different error on starting Delphi. I am out of my depth - puzzle is that the design time package throws the exception but running the app does not... Regards Share this post Link to post
Angus Robertson 649 Posted Wednesday at 09:51 AM The release announcement for 3.4.0 last October said 'Also note when building the ICS packages for the first time with 3.4.0, there may be a dialog 'entry point could not be located', because the new DLLs are only extracted from the resource files when the first application is run, but the packages have built OK'. Your original error was a mismatch of the two DLLs, an old export had gone from one which the other expected, once both DLLs matched the problem went away. Don't recall the second error, but probably related. The problem might relate to your other component package using different versions of OpenSSL in a different location. Angus Share this post Link to post