0

我已经问过如何升级到最新的 Indy TCP TP 组件版本(GET INDY COMPONENTS )并现在使用 DELPHI XE 2 安装 Indy 10。对于所有 Indy 项目,我在 DELPHI XE2 的项目选项部分定义了一个外文件夹,后来我在这里找到了所有.bpl 文件和所有我现在需要-DCU#s 文件,以便使用新的 INDY 组件编译我的应用程序,以将此输出文件夹添加为这些项目中的库搜索路径。

我在我的 XE2 安装中发现了一个带有 *.dcu 文件的路径/文件夹,用于 x32、x64、发布和调试模式 (C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\lib\win64\release)。

我现在是否需要我在编译的这些不同风格中创建的所有 INDY *.dcu,如何设置所有项目的路径以使用我文件夹中的新 *.dcu?

我应该将我所有的 dcu 复制到这么多子文件夹吗?

4

2 回答 2

2

您不应将预安装的 Indy 文件替换为更新后的编译文件(以防您将来需要原始文件,例如用于 DataSnap 项目)。将较新的 Indy 安装到其自己的单独文件夹中,然后更新项目搜索路径以引用预安装文件夹的该安装的输出文件夹。

于 2013-01-24T00:15:11.560 回答
0

您不应覆盖作为 Delphi 安装一部分的 .dcu 文件。此外,我不建议您对用于构建这些 .bpl 文件的 .dcu 文件执行任何操作。

您应该做的是在您的项目中包含 Indy 源文件、.pas 文件。就我个人而言,我更喜欢避免使用搜索路径来实现这一点,而是简单地将所有必要的 .pas 文件添加到项目中。但您可能更喜欢使用搜索路径选项。

但要点是,由于该项目是以源代码形式提供的,因此最好自己编译源代码,作为项目的一部分。这使您在调试时更容易单步执行 Indy 代码。发布和调试不需要单独的 DCU 文件。它使构建过程更简单,只需构建一件事。如果您的源代码针对多个 Delphi 编译器版本,它会变得更容易。

于 2013-01-23T19:05:18.343 回答