C++Builder10.2 へICS V8.59 をインストール&使用までの手順


C++Builder 10.2.3 Tokyo Professional版へ ネットワークライブラリ Overbyte ICS V8.59 を
インストールして、正常に使用可能にするまでの手順をメモ

※ ちなみに C++Buider 10.3 は、別の手順になります

・ICS V8.59 ダウンロード先 (最新版が更新されているかも)
 http://wiki.overbyte.eu/wiki/index.php/ICS_Download

インストールの準備

 D:\Lib\RadXe10\ICS_859\ フォルダを作成して、ダウンロードしたZIPファイルを解凍する。

 次に C++Builder を起動し、下記のインストール用プロジェクトグループをロードする。

  D:\Lib\RadXe10\ICS_859\ Install\ CB102InstallVclFmx.groupproj

  この中には 6つのプロジェクトが 登録されているが、
  下記3つのプロジェクトのインストールが可能

  ・IcsCommonCB102Design.bpl
  ・IcsVclCB102Design.bpl
  ・IcsFmxCB102Design.bpl

  問題が無ければ、プロジェクトをコンパイルして、インストール出来るのだが...

インストール前の修正 ( コンパイルオプション変更 )

  予め全プロジェクトの「すべてクリーンアップ」を実行しておく

  次に 6つのプロジェクト全てにおいて、下記手順を実施する

  (1)プロジェクトのオプションを表示する
  (2)ターゲット: すべての構成-すべてのプラットフォーム にセット
  (3)項目:「C++(共有オプション)」 を選択し、下記を変更
        「BPI/Lib出力」 :      空欄にセット
        「最終出力ディレクトリ」:  空欄にセット
  (4)項目:「Delphiコンパイラ」 -「出力-C/C++」を選択し、下記を変更
        「C/C++.bpi出力ディレクトリ(パッケージインポートライブラリ)~ 」:
                       空欄にセット

  このあと、全プジェクトをビルドした後、前項 3つのプロジェクトを1つずつインストールして
  正常に組み込まれるのを確認

Win32アプリ 開発プロジェクトでの使用方法

 使用するコンポーネント: TWSocket

 プロジェクトオプション:
   Include パスに下記を追加すること
     D:\Lib\RadXe10\ICS_859\Source\Include\102\Win32

   Library パスに下記を追加すること
     D:\Lib\RadXe10\ICS_859\Lib\Release\Win32\102

 プロジェクトに 下記2つのファイルを追加
  crypt32.lib
  cryptui.lib

   ↑

  この2つのファイルは、下記フォルダから探したファイル
   C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\win32\release\psdk\

  あとの管理が楽になるので、プロジェクトのフォルダへコピーしてから使うかな

Overbyte ICS は、Delphi、C++Builderでは歴史のあるライブラリなので、参考になれば幸いです