indy是一个很好开源的网络通讯套件,覆盖了TCP、HTTP、UDP、SNMP等协议,上百个控件左右。
最近的版本为:10.2.3。Remobjects 在5.0.29后也加入了支持这个indy版本。
但要替换indy是非常麻烦,原因是,delphi自动携带了低版本的indy,如D7携带了Indy9.X的版本,D2007携带了Indy 10.1.X。
我不喜欢用官方自带的安装程序来安装控件,原因是他们喜欢将编译后 indy*.BPL等文件拷贝系统system32目录,如果你不幸装了多个delphi版本的indy或有其他应用程序也在系统目录引用到 indy*.BPL,会一起一系列的麻烦。碰上这类的大型套件,最好是手动安装最好。
你必须先到indy的官方网站目录下载一个最新的 indy snapshot版本。
安装步骤如下:
1、删除delphi目录Bin下的indy*.BPL文件,这是官方旧版本的文件,放心删除(你不放心可以做备份)。
2、删除delphi目录下的 Id*.DCU文件,一般都是在lib目录里。
3、打开安装目录下的indy10\lib目录,安装DPK包顺序如下:
(1)编译 System\IndySystem110.dpk
(2)编译 Core\IndyCore110.dpk,编译安装Core\dclIndyCore110.dpk(设计包)
(3)编译 Protocols\IndyProtocols110.dpk,编译安装Protocols\dclIndyProtocols110.dpk(设计包)
4、添加路径
如果你编译时候,提示找不到单元文件,那是因为,各个包分散在不同目录,需要在工程指定搜索路径或在类库里设置路径。由于我们是长期使用indy10套件,因此在类库里设置好路径后就一劳永逸:
主要添加indy10\LIB路径下的System、Core、Protocols下的三个目录。
最近的版本为:10.2.3。Remobjects 在5.0.29后也加入了支持这个indy版本。
但要替换indy是非常麻烦,原因是,delphi自动携带了低版本的indy,如D7携带了Indy9.X的版本,D2007携带了Indy 10.1.X。
我不喜欢用官方自带的安装程序来安装控件,原因是他们喜欢将编译后 indy*.BPL等文件拷贝系统system32目录,如果你不幸装了多个delphi版本的indy或有其他应用程序也在系统目录引用到 indy*.BPL,会一起一系列的麻烦。碰上这类的大型套件,最好是手动安装最好。
你必须先到indy的官方网站目录下载一个最新的 indy snapshot版本。
安装步骤如下:
1、删除delphi目录Bin下的indy*.BPL文件,这是官方旧版本的文件,放心删除(你不放心可以做备份)。
2、删除delphi目录下的 Id*.DCU文件,一般都是在lib目录里。
3、打开安装目录下的indy10\lib目录,安装DPK包顺序如下:
(1)编译 System\IndySystem110.dpk
(2)编译 Core\IndyCore110.dpk,编译安装Core\dclIndyCore110.dpk(设计包)
(3)编译 Protocols\IndyProtocols110.dpk,编译安装Protocols\dclIndyProtocols110.dpk(设计包)
4、添加路径
如果你编译时候,提示找不到单元文件,那是因为,各个包分散在不同目录,需要在工程指定搜索路径或在类库里设置路径。由于我们是长期使用indy10套件,因此在类库里设置好路径后就一劳永逸:
![Indy10手动安装示例 - yyimen - yyimen的博客 Indy10手动安装示例 - yyimen - yyimen的博客](http://img.bimg.126.net/photo/jQUm1PFEr6FicDfHMGPy-w==/1201053725626067552.jpg)
主要添加indy10\LIB路径下的System、Core、Protocols下的三个目录。