自从Indy现在已经内置到Delphi 2009的安装过程中……是否有一种正确的方法来“移除”它,以便可以将其升级到最新的SVN存储库?据我所知,没有自动化选项可以删除它。
自从Indy现在已经内置到Delphi 2009的安装过程中……是否有一种正确的方法来“移除”它,以便可以将其升级到最新的SVN存储库?据我所知,没有自动化选项可以删除它。
Indy的dcu文件与其他Delphi单元分开存储。要停止使用它们,只需从搜索路径、库路径等中删除该目录,并从浏览路径中删除源文件。
您可以像删除任何其他设计时包一样删除设计时包。从IDE配置中删除它们,然后删除bpl和dcp文件。(如果只删除文件,则可能会在下次启动IDE时出现错误,因为IDE找不到预期的文件。)
一旦在工具面板上不再出现Indy组件,在包列表中不再出现这些包,并且编译引用Indy单元的项目失败并显示“找不到使用的单元”错误,您就可以开始安装最新版本了。
正如Rob所说的那样:只需从Delphi的配置中删除目录即可。但是还需要额外的步骤:在每次更新后,请确保它们没有再次添加!显然,一些Delphi 2007的更新已经这样做了,我错过了很长一段时间,直到我发现一个我以为已经修复的错误。
我没有使用Delphi 2009,但在旧版本的Delphi中,安装Indy组件是可选的。因此,您可以尝试启动Delphi 2009的安装程序,看看是否有“添加/删除功能”或类似选项,并使用它来删除Indy。
此外,您可以自定义项目中应加载哪些包,因此您可以仅在每个项目上取消选择Indy 10并添加来自SVN的包(您还可以配置项目的默认配置)。
附:Indy非常棒! :-)