6

由于 Indy 现在已内置到 Delphi 2009 的安装过程中......是否有适当的方法来“删除”它,以便可以从 SVN 存储库升级到最新版本?据我所知,没有自动删除它的选项。

4

3 回答 3

6

Indy的dcu文件与其他 Delphi 单元分开存储。要停止使用它们,只需从搜索路径、库路径等中删除该目录,然后从浏览路径中删除源文件。

您可以像删除任何其他设计时包一样删除设计时包。从 IDE 配置中删除它们,然后删除bpldcp文件。(如果您只是删除文件,下次启动 IDE 时可能会出错,因为它不会找到预期的文件。)

一旦 Indy 组件不再出现在工具面板上,包不再出现在包列表中,并且编译引用 Indy 单元的项目失败并出现“找不到使用的单元”错误,您就可以开始安装了最新版本。

于 2009-01-28T02:29:57.290 回答
4

正如 Rob 已经说过的:只需从 Delphi 的配置中删除目录即可。但是需要一个额外的步骤:每次更新后,确保它们没有被再次添加!一些 Delphi 2007 更新显然做到了这一点,我错过了很长一段时间,直到我偶然发现了一个我认为已经修复的错误。

于 2009-01-28T07:29:58.230 回答
0

我没有使用 Delphi 2009,但在旧版本的 Delphi 中,安装 Indy 组件是可选的。因此,您可以尝试启动 Delphi 2009 的设置,看看是否有“添加/删除功能”或类似选项的选项,并使用它来删除 Indy。

此外,您可以自定义应在项目中加载哪些包,因此您可以简单地取消选择 Indy 10 并在每个项目的基础上从 SVN 添加一个(您也可以为项目配置默认配置)。

PS。印地岩石!:-)

于 2009-01-28T08:05:26.863 回答