Indy 10 无法安装到 Delphi 5

Indy 10 fails to install into Delphi 5

我有 Delphi 10 Seattle,但我有一个我在 1995 年用 Delphi 1 编写的旧程序。后来我把它移到了 Delphi 5 — 因为所有我多年来使用的旧第 3 方组件,将其移至 Delphi 10 Seattle。

将完全重写(至少一年)

该程序使用的我的一个安全网站很快将需要 TLS 1.2。我安装了 Indy 9,它在 TLS 1.0 上运行良好,但我知道 TLS 1.2 的唯一方法是安装 Indy 10。到目前为止,我一直没有成功。

  1. 在删除 Indy 9 的任何实例后,我按照使用批处理文件方法的说明进行操作(主要是在更糟糕的情况下重命名文件和目录)。
  2. 我将我的环境路径更改为正确的 D2 文件夹 Indy 创建的批处理文件。
  3. 我在包安装程序中安装了 dclIndyCore50 和 dclIndyProtocols50 BPL。
  4. 它们都进入并被检查(启用)。组件可见。
  5. 然后我退出 Delphi 5 并得到以下错误或未选中 2 个包:

我试图将所有文件从创建的 'D2' 文件夹移动到我的 C 驱动器旁边的文件夹,以防出现某种 Windows 10 权限问题。我更改了环境路径以匹配并添加这些包。不过,Delphi 表示找不到该文件。

安装看起来很简单。我做错了什么?我在 Embarcadero 论坛的工具部分留下了一个post,但我可以看到它用得不多。搜索论坛并找到“0”个结果。我确定您的 Delphi 专家可以提供帮助。

Delphi 5喜欢看他目录下的BPL相关文件
(当然你必须适应这个例子中指定的路径。)

搜索 **Indy*.* 文件,将所有具有相同编译 date/time 的文件复制到 Delphi5 的文件夹中。查看下一张图片以获取路径和文件。

如果你有文件!! (现在先不要复制)移除之前对 Component 的赋值。 按删除到

Indy 10 Core Desig Time -> dclIndyCore50.bpl
Indy 10 Protocols Design Time -> dclIndyProtocols50.bpl

关闭并重新启动 Delphi

现在将文件复制到Delphi文件夹!

安装组件包

添加(看上图)
转到 ...\Delphi5\Projects\Bpl\dclIndyCore50.bpl
接下来添加 ...\Delphi5\Projects\Bpl\dclIndyProtocols50.bpl

确保 Delphi 的路径在环境

F:\Programme\Borland\Delphi5\bin;F:\Programme\Borland\Delphi5\Projects\Bpl;

关闭并重新启动 Delphi。