delphi - Delphi 2009中Indy 10的逐步升级

标签 delphi delphi-2009 indy indy10

有人可以帮忙详细说明如何卸载 Indy 10 并安装最新版本吗?我找到了http://indy.fulgan.com/ZIP/IndyTiburon.zip

有一个similar question ,但不是一个令人满意的答案,只是提出问题的用户的一些评论,但这不是一步一步的指南。

为什么没有这样的工具?

最佳答案

我最近才这样做,之前在 2007 年也这样做过,遇到了很多问题,但是这次在 D2010 中进展非常顺利...

假设:

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

路线:

所以,我把 BPL/DCP/DCU 文件保存在安全的地方(以防万一) 我将 core/protocol/system 文件夹重命名为 core.old/protocol.old/system.old 然后,我将 indytiburon.zip 中的 core/protocol/system 文件夹复制到 source\indy\indy10 文件夹

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

系统 - 核心 - 协议(protocol) - dclCore - dclProtocol

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

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

然后我构建这些包。对于 dcl 软件包,我还安装了

当然,2010 年一切顺利!

关于delphi - Delphi 2009中Indy 10的逐步升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3204601/

相关文章:

string - 在Delphi 2009中从文本文件中读取unicode字符

delphi - 将带有特殊字符的 Delphi DFM 迁移到 D2009

delphi - 如何使用 THTTPReqResp 添加/覆盖 HTTP header ?

delphi - 为什么编译器说我的表单变量在我的过程中未声明?

c# - Delphi 编写的 DLL 发生内存访问冲突。尝试通过 DLLImport 访问

delphi - 保证堆栈记录的初始化

multithreading - TMonitor 同步/Application.ProcessMessages

delphi - 比较部分字符串的最快方法?

delphi - TIdHTTPServer 是否与 Microsoft BITS 兼容

delphi - 为什么使用 Delphi 2010 的内置 Indy 发行版会出现编译器错误?