在Delphi 2009中逐步升级Indy 10

LaB*_*cca 16 delphi indy delphi-2009 indy10

有人可以帮助告诉有关如何卸载Indy 10并安装最新版本的详细信息吗?我找到了它http://indy.fulgan.com/ZIP/IndyTiburon.zip

有一个类似的问题,但不是一个令人满意的答案,只是来自用户的一些评论,但这不是一步一步的指导.

为什么没有这个工具?

Mar*_*son 15

我最近这样做了,我在2007年之前完成了它并且遇到了很多问题,但是这次在D2010上它真的很好......

假设:

  1. Indy BPL存储在bin文件夹中
  2. DCP和DCU存储在lib\indy10文件夹中
  3. 源代码是source\indy\indy10(然后你有核心/协议/系统子文件夹)

路线:

所以,我把BPL/DCP/DCU文件保存到安全的地方(以防万一)我将核心/协议/系统文件夹重命名为core.old/protocol.old/system.old然后我复制了核心/协议/系统文件夹从indytiburon.zip进入source\indy\indy10文件夹

现在,必须按以下顺序构建包:

系统 - 核心 - 协议 - dclCore - dclProtocol

对于Delphi 2009,打开名称以130结尾的软件包; 对于Delphi 2010,140.

我打开了每个包,然后在选项中将lib\Indy10 \的完整路径粘贴到DCP和Unit输出目录字段中,并将bin \的完整路径粘贴到包输出目录字段中.

然后我built的包.对于dcl包我也是installed.

当然,2010年它顺利完成!

  • 如果您要更换Delphi提供的单元和软件包,您也需要更换调试版本.否则,每当您检查"使用调试DCU"链接器选项时,您将收到单元冲突.就个人而言,我只是使用Indy的单独副本,并单独留下Delphi提供的文件. (2认同)
  • 我按照你的指示成功安装了Indy.你能告诉我有关调试DCU的事吗?该怎么办?ANyway现在我可以构建我的项目,因为没有更新Indy而导致的错误消失了.这个信息应该在INDY网站上大做! (2认同)
  • 为了完整起见,如果您打算在C++ Builder中使用Indy组件,请记住将.hpp文件复制到include目录.要让编译器生成hpp文件,请将其设置为生成所有c ++文件. (2认同)