Continuing with a update to v9.3 on D2007...
I ran into some (mostly expected) errors when updating a few applications that use ICS.
I had followed the recommendation in readme for Tools|Options to put "\Lib\Debug\Win32\D2007" dir in the Library Path and "\Source" dir in Browsing path.
Opening a couple of projects, I did get some errors in the IDE, easily resolved by adding OverbyteIcsTypes to uses.
On first build, though, I got DCC errors that it couldn't find the three new SSL related RES files. Resolved by changing "\Source" from Browsing Path to the Library Path.
Now the apps would completely compile, but on each build windows10 security threat pops up (see image below). Every time. Same for each of my apps that use ICS. I assume it's related to the embedded SSL resource files. So I turned off that option in defines.
OverbyteIcsDefs.inc, commented out {x$DEFINE OpenSSL_Resource_Files}
That fixed the pop-up.
Building again without SSL resource files then using HTTPCli in app got the following error:
HTTP error: 404 Abort on Exception: Failed to load OpenSSL file C:\ProgramData\ICS-OpenSSL\libcrypto-3.dll
Looking in the folder, it's a deeper path to the file: C:\ProgramData\ICS-OpenSSL\3302\libcrypto-3.dll
Going back to the OverbyteIcsDefs.inc file, there is a note about that in the comments for {$DEFINE OpenSSL_ProgramData}, which I was going to disable. So, instead, I copied the SSL dlls up one level.
I haven't decided if I'll keep the SSL dll's centralized like that, or go back to keeping them with each application. I do like having the option.
Overall this was a rather easy update considering all the changes in v9 and an ancient IDE.
Thank you again, Angus, & François