Jump to content

Jeff Hamblin

Members
  • Content Count

    2
  • Joined

  • Last visited

Everything posted by Jeff Hamblin

  1. Going through the usual update process for a new major ICS version, with the latest SVN (today 19sep2024). All good until the building OverbyteIcsD2007Run.dproj. Line 16425 of OverbyteIcsWSocket: {$IFEND YuOpenSSL} <<<<< --- replace with $ENDIF fixed it Going on to next steps now. Many thanks to you Angus for all the work over the years. The documentation for v9 is excellent.
  2. Jeff Hamblin

    8.71 to 9.3 on D2007

    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
×