これまでは問題なくIndy 10を使用していましたが、TMSコンポーネントパックのインストールに関する最近の問題の後、Indyをアップグレードする別の方法を探しています。 TMSはCB2010でクリーンなシステムにうまくインストールされますが、以下の手順でIndyをアップグレードすると、IDEの起動時とTMSのインストール直後にエラーが発生します。エラーはThe procedure entry point @[email protected]@GetRequestHeaders$qqrv could not be located in the dynamic link library IndyProtocols140.bpl
です。明らかに、私の側では、TMSがインディアップグレードなしでクリーンインストールにインストールされるという問題があります。TMSコンポーネントパック(C++ Builder)を使用してIndy10をアップグレードする
Indyファイルを新しいバージョンで上書きすると、正しくインストールされる可能性があります。ここで
はインディのインストール手順は、私が今使用(およびTMSのインストールまで取り組んできたもの)のアップグレードです:
スタートIDEと
Indy10 Protocols Design Time
とIndy10 Core Design Time
パッケージ実行]を削除し、このスクリプトいます
del /q "c:\Program Files\Embarcadero\RAD Studio\7.0\lib\Indy10\*.*" del /q "c:\Program Files\Embarcadero\RAD Studio\7.0\lib\debug\Indy10\*.*" del /q "c:\Program Files\Embarcadero\RAD Studio\7.0\include\Indy10\*.*" del /q /s "c:\Program Files\Embarcadero\RAD Studio\7.0\source\Indy\Indy10\*.*" del "c:\Program Files\Embarcadero\RAD Studio\7.0\lib\debug\IndyCore.bpi" del "c:\Program Files\Embarcadero\RAD Studio\7.0\lib\debug\IndyCore.lib" del "c:\Program Files\Embarcadero\RAD Studio\7.0\lib\debug\IndyProtocols.bpi" del "c:\Program Files\Embarcadero\RAD Studio\7.0\lib\debug\IndyProtocols.lib" del "c:\Program Files\Embarcadero\RAD Studio\7.0\lib\debug\IndySystem.bpi" del "c:\Program Files\Embarcadero\RAD Studio\7.0\lib\debug\IndySystem.lib" del "c:\Program Files\Embarcadero\RAD Studio\7.0\lib\release\IndyCore.bpi" del "c:\Program Files\Embarcadero\RAD Studio\7.0\lib\release\IndyCore.lib" del "c:\Program Files\Embarcadero\RAD Studio\7.0\lib\release\IndyProtocols.bpi" del "c:\Program Files\Embarcadero\RAD Studio\7.0\lib\release\IndyProtocols.lib" del "c:\Program Files\Embarcadero\RAD Studio\7.0\lib\release\IndySystem.bpi" del "c:\Program Files\Embarcadero\RAD Studio\7.0\lib\release\IndySystem.lib" del "c:\Program Files\Embarcadero\RAD Studio\7.0\bin\IndyCore140.bpl" del "c:\Program Files\Embarcadero\RAD Studio\7.0\bin\IndyProtocols140.bpl" del "c:\Program Files\Embarcadero\RAD Studio\7.0\bin\IndySystem140.bpl" del "c:\Program Files\Embarcadero\RAD Studio\7.0\bin\dclIndyCore140.bpl" del "c:\Program Files\Embarcadero\RAD Studio\7.0\bin\dclIndyProtocols140.bpl"
「Cでの開梱新しいインディインストール:\タラ古いインディファイルを削除「e \ indy」とし、
IndySystem140.dpk
,IndyCore140.dpk
,IndyProtocols140.dpk
,dclIndyCore140.dpk
,dclIndyProtocols140.dpk
の順に開く。上記の各パッケージのコンパイルオプションをに変更します。
すべてのパッケージを
Release
に設定し、上記の順序で構築してください。も最後の2
追加のインクルードとライブラリのパスをインストールし、「C:\コード\インディ\コア」(およびプロトコルとシステムのために同じ)
私も周りめちゃめちゃIndyに付属しているFullC140.batスクリプトでは、上記のように正しくインストールされていませんでした。
誰でもIndyを正常にアップデートし、その上にTMSをインストールしましたか?
私のバッチスクリプトは、すべきでないいくつかのファイルを削除しますか?
C++ Builderの場合、Malcolm Smithの[pre-built downloads Indy 10](http://mjfreelancing.com/index.php?option=com_content&view=article&id=13&Itemid=16)を使用することをお勧めします。 – stukelly
はい、それも考えてみましたが、スクリプトFullC140がMalcolm Smithによって作成されたことさえ見てきましたが、コンパイルする前にIndyを少し修正する必要があるため、これは私にとってはオプションではありません(IdAllHeaderCodersの小さな変更。また、Malcolmはこれらのファイルをあまり頻繁に更新していません(最終更新は2か月前です。本当に必要な修正が1日前にチェックインされていないとうまくいきます!)。 – Coder12345