2010-07-08 83 views
15

有人可以帮助告诉详细信息,了解如何卸载Indy 10并安装最新版本?我发现它http://indy.fulgan.com/ZIP/IndyTiburon.zipDelphi 2009中Indy 10的逐步升级

有一个similar question,但不是一个令人满意的答案,只是来自用户提出的一些意见,但这不是一步一步的指导。

为什么没有这个工具?

+2

Indy曾经有一个自动化的安装程序,但这个由AtoZed维护,他们不再支持它。我们计划在Indy 11中简化安装过程并编写我们自己的安装程序。 – 2010-07-08 21:10:55

+0

@RemyLebeau我会在3,5年后回答这个问题。我读了http://indy.fulgan.com/Getting%20the%20latest%20Indy%2010%20snapshot%20using%20Tortoise%20SVN.pdf,现在我必须用乌龟来得到印第安纳。我做了这个,现在我会尝试重新按照接受的答案中的步骤。如何知道哪个Indy版本在中继文件夹中? – LaBracca 2014-03-18 14:39:51

+0

您可以使用Tortoise(或任何其他SVN客户端)直接访问Indy的SVN服务器,但这不是必需的。 Fulgan保留了当前主干的夜间.zip快照,您可以下载。有关详细信息,请参阅[Indy的SVN说明](http://indyproject.org/Sockets/Download/DevSnapshot.aspx)。 – 2014-03-18 15:31:32

回答

15

我这样做最近,我已经与2007年之前完成,并有很多的问题,但这次是在D2010它真的很好...

假设:

  1. 的印BPL的存储在bin文件夹
  2. DCP和DCU存储在 的lib \ indy10文件夹
  3. 源代码源\印\ indy10 (那么你有核心/协议/系统 子文件夹)

路线:

所以,我采取了BPL/DCP/DCU文件并将其保存在安全的地方(以防万一) 我改名为核心/协议/系统文件夹core.old /protocol.old/system.old 我然后复制从indytiburon.zip芯/协议/系统文件夹入源\印\ indy10夹现在

,包装必须建立在以下顺序:

系统 - 核心 - 协议 - d clCore - dclProtocol

对于Delphi 2009,请打开名称以;对于Delphi 2010,。

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

然后我built的包。对于dcl包我也installed

当然,对于2010年来说,它一帆风顺!

+2

如果您要替换Delphi提供的单元和包,您也需要替换调试版本。否则,只要您检查“使用调试DCU”链接器选项,就会遇到单位冲突。就个人而言,我只是使用Indy的一个单独副本,并单独保留Delphi提供的文件。 – 2010-07-08 21:28:57

+0

啊,我忘记了那些该死的调试dcu的... – 2010-07-09 07:45:04

+2

我按照你的指示成功安装了Indy。你能告诉我关于调试DCU吗?该怎么做?目前,我可以建立我的项目,并且由于没有更新Indy而导致的错误消失了。 这个信息应该在INDY网站上大字体! – LaBracca 2010-07-09 12:35:12