Delphi 5~2007 に最新版の Indy10 をインストールする
2009 へのインストール方法 は既に紹介しましたが、Indy のバージョンをすべての Delphi で揃えるというのは意味のある事かも知れないので、こちらもやってみる事にしました。
FullD??.bat を使えば比較的簡単に作業できるのですが、すべての Delphi でインストールフォルダを揃える事を目的としていますので、この Tips ではバッチファイルは利用しません。
この作業は Delphi 5 には不要です。Delphi 5 に Indy をインストールした事がある場合のみ行って下さい。
バックアップフォルダを作成します。"C:\INDY_BACKUP" 等のフォルダを作成し、ここに

次に Delphi を起動します。
|
|
Delphi が起動したら [コンポーネント | パッケージのインストール] で
| バージョン | パッケージ |
| Delphi 5 | (なし) |
| Delphi 6 | Internet Direct (Indy) for D6 Property and Component Editors |
| Delphi 7 | Internet Direct (Indy) for D7 Property and Component Editors |
| Delphi 2005 | ・Indy 10 Core Design Time ・Indy 10 Protocols Design Time |
| Delphi 2006 | |
| Delphi 2007 |
上記パッケージを削除します。要は "Indy" と名の付くパッケージを削除すればいい訳です。削除が終わったら、[OK]ボタンを押し、Delphi を終了させます。
Delphi の "<Delphiインストール先>\bin" フォルダに移動し、ここにある "Indy" と名の付くファイルをすべてバックアップフォルダの "bin" へ移動します。
同じくDelphi の "<Delphiインストール先>\lib" フォルダに移動し、ここにある "Indy10" フォルダごとバックアップフォルダの "lib" へ移動します。"Indy10" フォルダがない場合には、"<Delphiインストール先>\lib" フォルダにある "Indy" と名の付くファイルと "Id" で始まるファイルをすべてバックアップフォルダの "lib" へ移動します。
同じくDelphi の "<Delphiインストール先>\source" フォルダに移動し、ここにある "Indy" フォルダごとバックアップフォルダの "source" へ移動します。
"<Delphiインストール先>\Projects\Bpl" に Indy 関係のファイルがあれば、こちらはもれなく削除して下さい。
下記2つのフォルダを生成しておきます。これは、Indy 10 のインストール先をすべての Delphi で統一するためです。
これで既存環境のバックアップが完了しました。
ダウンロードは ftp://indy.fulgan.com/ZIP/ から行います。"Indy10.zip" が Delphi 5~2007 用となっています。
アーカイブを適当な場所に解凍したら、"<解凍先>\Indy10\Lib" に移動します。
ここにあるフォルダの内、

この作業は Delphi 5 環境のみ必要です。Delphi 5 を利用しない場合には読み飛ばして下さい。
"<Delphiインストール先>\source\Indy\Indy10\Protocols" にある "IdHMACSHA1.pas" をテキストエディタで開きます。
|
ファイル末尾のこの部分を、
|
このように書き換えます。この作業を行わないと dclIndyProtocols50.dpk のインストール時に 「Abstract エラー」 が出て、"Indy 10 Protocols Design Time" をインストールできません (元ネタ)。
Delphi を起動します。
|
|
[ツール | オプション] で、以下のライブラリパスを追加します。Indy の既存のライブラリパスがあるのなら、一旦削除してから追加して下さい。
| バージョン | ライブラリパス |
| Delphi 5 | $(DELPHI)\lib\Indy10 |
| Delphi 6 | |
| Delphi 7 | |
| Delphi 2005 | $(BDS)\lib\Indy10 |
| Delphi 2006 | |
| Delphi 2007 |
まず、以下のファイルをコンパイル(再構築)します。
nn の部分は Delphi のバージョンによって異なります。
| バージョン | nn の値 |
| Delphi 5 | 50 |
| Delphi 6 | 60 |
| Delphi 7 | 70 |
| Delphi 2005 | 90 |
| Delphi 2006 | 100 |
| Delphi 2007 | 110 |
注意ですが、各パッケージプロジェクトを開いたら、コンパイル(再構築)の前にプロジェクトオプションを変更しなくてはなりません。
・Delphi 5~Delphi 7 の場合 (旧IDE)

・Delphi 2005~Delphi 2007 の場合 (ガリレオIDE)

最後に、以下のファイルをコンパイル(再構築)し、インストールします。
こちらもコンパイル(再構築)の前にプロジェクトオプションを変更しなくてはなりません。


インストールして完了となります。

| BACK |