ICS Download
ICS is available as source code only. You need Delphi to build the sample programs and create your own application. You will also need OpenSSL libraries if using SSL-enabled components.
ICS versions available:
- ICS-V8 beta for Delphi 7 / C++ Builder 2006 to Delphi / C++ Builder XE3 with FireMonkey cross platform support for POSIX/MacOS, also IPv6 support, (main development tree, 32 and 64-bit).
- ICS-V7 for Delphi 7 / C++ Builder 2006 to Delphi / C++ Builder XE2 (stable release, no new development, except XE3 planned, 32 and 64-bit).
- ICS-V6 for Delphi 7 / C++ Builder 2006 to Delphi / C++ Builder 2007 (discontinued and obsolete, please upgrade to V7 if you do not have to support Windows versions < W2K).
- ICS-V5 for Delphi / BCB 1 to Delphi / C++ Builder 2007 and Delphi .NET (discontinued, important bug fixes may still be backported from ICS-V7). SSL option requires at least Delphi 7 or C++ Builder 2006.
There are four options to obtain the source code.
Contents
- 1 Embarcadero's Partner DVD Shipped with Delphi / C++ Builder (not recommended)
- 2 Overbyte Website
- 3 Zipped Daily Snapshots
- 4 Version Control System
- 5 Download OpenSSL Binaries (required for SSL-enabled components)
- 6 Download OpenSSL Binaries (alternative)
- 7 Browser Demo Application using HtmlViewer
Embarcadero's Partner DVD Shipped with Delphi / C++ Builder (not recommended)
This is probably not such a good idea, since it is likely to be an old version, built at the time this Delphi / C++ Builder version was released.
Overbyte Website
Download from Overbyte web site
Provides download links to latest stable releases. This is a safe choice if you use ICS-V5, ICS-V6 or ICS-V7. ICS-V8 however is still work in progress and only available from the version control repository or the daily snapshot from below. Note that ICS-V7 and ICS-V8 are the only ICS versions supporting Delphi and C++ Builder 2009 and later, 32 and 64-bit.
Zipped Daily Snapshots
This is the easiest way to get the latest version. These packages are built from the version control repositories automatically when they change and are refreshed once a day.
Download | Changes log |
---|---|
ICS-V8 Beta Snapshot | View |
ICS-V7 Snapshot | View |
ICS-V6 Archive | View |
ICS-V5 Snapshot | View |
Version Control System
Using the version control repository is the best choice if you want to get live access to current development files. Overbyte uses a Subversion server and you need to use a Subversion client such as TortoiseSVN or your favorite browser. The URLs are as follows:
ICS Version | SVN URL | HTTP URL |
---|---|---|
ICS-V8 beta | svn://svn.overbyte.be/ics/branches/icsipv6 | none |
ICS-V7 | svn://svn.overbyte.be/ics/trunk | http://svn.overbyte.be:8443/svn/ics/trunk |
ICS-V6 | svn://svn.overbyte.be/ics/tags/v6_obsolete | http://svn.overbyte.be:8443/svn/ics/tags/v6_obsolete |
ICS-V5 | svn://svn.overbyte.be/icsv5 | http://svn.overbyte.be:8443/svn/icsv5 |
Use username = ics and password = ics for read access. Write access is only available to TeamICS.
Download OpenSSL Binaries (required for SSL-enabled components)
Date | Download | Description | Comments |
---|---|---|---|
2012-10-07 | OpenSSL Binaries Win-64 v1.0.0j | Built with VC++ 2008 | Built with default OpenSSL options. They should not depend on VC runtime libraries which are not already available in a standard Windows installation, for 64-bit programs only (XE2+). |
2012-10-07 | OpenSSL Binaries Win-32 v1.0.0j | Built with VC++ 2008 | Built with default OpenSSL options. They should not depend on VC runtime libraries which are not already available in a standard Windows installation. |
2012-10-07 | OpenSSL Binaries Win-64 v0.9.8x | Built with VC++ 2008 | Built with default OpenSSL options. They should not depend on VC runtime libraries which are not already available in a standard Windows installation, for 64-bit programs only (XE2+). |
2012-10-07 | OpenSSL Binaries Win-32 v0.9.8x | Built with VC++ 2008 | Built with default OpenSSL options. They should not depend on VC runtime libraries which are not already available in a standard Windows installation. |
2011-04-28 | OpenSSL Binaries Win-64 v1.0.0d | Built with VC++ 2008 | Built with default OpenSSL options. They should not depend on VC runtime libraries which are not already available in a standard Windows installation, for 64-bit programs only (XE2+). |
2011-04-28 | OpenSSL Binaries Win-32 v1.0.0d | Built with VC++ 2008 | Built with default OpenSSL options. They should not depend on VC runtime libraries which are not already available in a standard Windows installation. |
2011-04-28 | OpenSSL Binaries Win-64 v0.9.8r | Built with VC++ 2008 | Built with default OpenSSL options. They should not depend on VC runtime libraries which are not already available in a standard Windows installation, for 64-bit programs only (XE2+). |
2011-04-28 | OpenSSL Binaries Win-32 v0.9.8r | Built with VC++ 2008 | Built with default OpenSSL options. They should not depend on VC runtime libraries which are not already available in a standard Windows installation. |
2010-05-08 | OpenSSL libraries and EXE v0.9.8n | Built with MinGW | Renegotiation support was re-enabled and RFC-5746 TLS renegotiation indication extension was implemented. It's also possible to enable unsafe legacy renegotiation explicitly by setting new option sslOpt_ALLOW_UNSAFE_LEGACY_RENEGOTIATION of TSslContext. |
2009-06-11 | OpenSSL libraries and EXE v0.9.8L | Built with MinGW | Renegotiation support was disabled due to vulnerability of the SSL protocol - this fixes a severe security problem (CVE-2009-3555) at the cost of breaking all renegotiation. If your application relied on session renegotiation OpenSSL v0.9.8L will break it. Enabling insecure renegotiation is not recommended. |
2009-04-10 | OpenSSL libraries and EXE v0.9.8k | Built with MinGW | |
2008-11-17 | OpenSSL libraries and EXE v0.9.8i | Built with MinGW | |
2008-11-17 | OpenSSL libraries v0.9.8i | Built with MinGW | |
2008-06-21 | OpenSSL libraries v0.9.8h | Distributed with Subversion | |
2008-08-06 | OpenSSL libraries v0.9.8e | Built with MinGW |
Download OpenSSL Binaries (alternative)
OpenSSL website also links to Win32OpenSSL website providing another build of Win32 DLL binaries. Note note that unlike the builds above builds on that site may have dependencies on Visual C++ 2008 Redistributables (to keep dll files smaller) so make sure you include all the required (and correct) redistributable files in your software installation. You probably don't have to care about that if you use binaries above at the cost of slightly larger DLLs. Also note that site does not keep archives of older versions so you may want to watch their page if you prefer their binaries.
Browser Demo Application using HtmlViewer
This is an example internet browser using the HtmlViewer component from: Google SVN (11.2) or GitHub (11.5).
The browser demo is in the V7 nightly zip, in the folder delphi\internet\browser, the project is FrameBrowserIcs.dpr. An executable version of the new demo may also be downloaded from here, as may HtmlViewer 11.2 used to test and build the demo.
Download |
---|
Executable Browser Demo |
HtmlViewer component 11.2 |
The HtmlViewer component must be downloaded and installed before the demo can be built. The demo is based on FrameBrowserIndy project but with various enhancements, specifically display of all HTTP and some or all HTML traffic which makes it very useful for debugging the THttpCli component. The demo needs dated 1st April 2012 or later with the new cookies unit.
The project is a good basic browser for HTML4, but does not support any scripting, so some sites without backward compatibility may appear strange.