Delphi 2009 に最新版の Indy10 をインストールする
Indy はバグが多く、最新版でのみバグが修正されている事が多いです。ところがどっこい、Indy はアップデータの形では提供されず、自前でインストールしなくてはなりません。これが面倒。とにかく面倒。やり方を間違うとインストールができなかったりします。
バグ報告をしようとすると、こっちの前提は製品版ベースですが、あちらさんはリリースベースなのだそうですよ。こちとらナイトリービルドを追いかけられる程ヒマじゃねーよ。それに Stable は未だに Indy 9 じゃねーか。大体、「最新版インストールせれ」と言いながら、用意されている FullD12.bat がマトモに動作しないってどういう事よ?
...気を取り直して。そんな訳で、最新版の導入が必須らしいです。唯一の救いは Indy 10 が Delphi5 から対応している事です。他にも Kylix や FreePascal に対応しています。
まず、バックアップフォルダを作成します。"C:\INDY_BACKUP" 等のフォルダを作成し、ここに

次に Delphi 2009 を起動します。
|
Delphi 2009 が起動したら [コンポーネント | パッケージのインストール] で

削除が終わったら、[OK]ボタンを押し、Delphi を終了させます。
Delphi 2009 の "$(BDS)\bin" フォルダに移動し、ここにある "Indy" と名の付くファイルをすべてバックアップフォルダの "bin" へ移動します。具体的には以下のファイル群になります。
同じくDelphi 2009 の "$(BDS)\lib" フォルダに移動し、ここにある "Indy10" フォルダごとバックアップフォルダの "lib" へ移動します。
同じくDelphi 2009 の "$(BDS)\source" フォルダに移動し、ここにある "Indy" フォルダごとバックアップフォルダの "source" へ移動します。
"$(BDS)\Projects\Bpl" に Indy 関係のファイルがあれば、こちらはもれなく削除して下さい。
移動してなくなった下記2つのフォルダを生成しておきます。
これで既存環境のバックアップが完了しました。
ダウンロードは ftp://indy.fulgan.com/ZIP/ から行います。"IndyTiburon.zip" が Delphi 2009 用となっています。
アーカイブを適当な場所に解凍したら、"<解凍先>\IndyTiburon\Lib" に移動します。
ここにあるフォルダの内、

まず、以下のファイルをコンパイル(再構築)します。
コマンドプロンプトから実行すると楽でしょう。
|
|
|
注意ですが、各パッケージプロジェクトを開いたら、コンパイル(再構築)の前にプロジェクトオプションを変更しなくてはなりません。

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

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

"dclIndyProtocols120.dpk" インストールの際に "プロシージャ エントリ ポイント @Idheadercoderindy@initialization$qqrv がダイナミック リンク ライブラリ IndyProtocols120.bpl から見つかりませんでした。" が出たら、旧Indyのバックアップ漏れ(ちゃんと移動できているか?)を疑ってください。
| BACK |