zoukankan      html  css  js  c++  java
  • Delphi 7~XE系列升级安装Indy10.6

    由于低版本Indy无法满足网络技术的日益更新,如SSL/TLS请求、RawHeaders与Cookie管理等问题处理。

    我本身一直在用Delphi 2007,因为D2009开始底层的编码已不同,旧项目升级XE的话工程量太大,曾升级到Indy 10.2.3解决了SSL问题,后来个别web请求无法返回隐藏数据又升级到10.5.8解决,但同时却发现IdCookieManager不够完美,在个别web的请求上出现无法识别SetCookie,所以现在升级到XE7版的Indy 10.6,终于完美解决了。本想升级到更高版Indy,不过网上下载来的有问题,无法编译安装后放弃(如果你们谁有能用的高版,请留言给我发个下载地址 ^0^ )。

    言归正传,Indy的安装教程其实网上都有,大同小异,我尽量完整补充,文章底部有Indy包下载。

    //-----------下面先介绍D7以上版本的安装方法--------------------------------------------华丽的分割线--------------------

    一、卸载方法
    ※※安装前请先确定已经删除旧版本的Indy(包括随Delphi安装的版本),并删除所有和Indy有关的文件(包括dcu,pas,bpl,dcp等文件)。
    1、从delphi的IDE中移除卸载Indy组件包;


    2、删除delphi目录Bin下的 indy*.BPL 文件,这是官方旧版本的文件,可放心删除;
    3、删除delphi目录Lib下的 Id*.DCU 文件,以及Indy9、Indy10文件夹
    4、删除系统 system32 目录下的 id***.bpl 的文件(不一定有)。

    二、安装方法
    1、添加搜索目录:主要添加Indy10.6LIB路径下的System、Core、Protocols三个目录(如下图);

    2、打开安装目录下的Indy10.6lib目录,安装DPK包顺序如下:
      (1).Compile编译:SystemIndySystem110.dpk;
      (2).Compile编译:CoreIndyCore110.dpk,再Install安装:CoredclIndyCore110.dpk(设计包);
      (3).Compile编译:ProtocolsIndyProtocols110.dpk,再Install安装:ProtocolsdclIndyProtocols110.dpk(设计包)。
    (我是D2007对应数字*110.dpk,如D2010则对应*140.dpk)

    3、安装完毕。

    //-----------下面提供Indy10.6的下载,内含D7版本安装说明--------------------------------------------华丽的分割线--------------------

    Indy10.6下载地址

  • 相关阅读:
    NCNN优化实时面部关键点检测
    使用 div 标签 contenteditable="true" 实现一个 聊天框,支持 Ctrl + v 粘贴图片
    《精益创业》读书总结
    DATAX使用
    canal增量同步原理以及使用说明
    element rules required 自定义表达式
    JavaScript 数组映射,重新整理
    wangeditor遮挡其他控件
    多个axios按顺序执行
    .NET Core 中基于 IHostedService 实现后台定时任务
  • 原文地址:https://www.cnblogs.com/KK3228911/p/10110665.html
Copyright © 2011-2022 走看看