Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更新Delphi 2009';Indy 10的默认安装是什么?_Delphi_Delphi 2009_Indy - Fatal编程技术网

更新Delphi 2009';Indy 10的默认安装是什么?

更新Delphi 2009';Indy 10的默认安装是什么?,delphi,delphi-2009,indy,Delphi,Delphi 2009,Indy,由于Indy现在已内置到Delphi 2009的安装过程中。。。是否有适当的方法将其“删除”,以便从SVN回购协议升级到最新版本?据我所知,没有自动删除它的选项。Indy的dcu文件与其他Delphi单元分开存储。要停止使用它们,只需从搜索路径、库路径等中删除该目录,然后从浏览路径中删除源文件 可以像删除任何其他设计时包一样删除设计时包。从IDE配置中删除它们,然后删除bpl和dcp文件。(如果只是删除文件,下次启动IDE时可能会出现错误,因为IDE找不到预期的文件。) 一旦Indy组件不再出现

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

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

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


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

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

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

此外,您还可以自定义应在项目中加载哪些包,因此您只需取消选择Indy 10,然后根据每个项目从SVN添加一个(您还可以为项目配置默认配置)


印地安岩石!:-)

您知道Indy组件在环境中包含后是否存在任何内部依赖关系吗?(例如,有没有websnap功能?)没有。没有依赖关系。Delphi附带的版本几乎只是Indy的快照。Midas不依赖Indy的服务器吗?(我原以为是的)(不是midas.dll,而是远程处理部分)@DarianMiller有一些Embarcadero技术依赖于Indy,是的。因拆除捆绑版Indy并安装新版本Indy而导致的已知损坏记录在Indy's中。然而,几年来,Embarcadero在这些技术中使用了自己的Indy内部副本,以避免用户中断。我真的不认为它会动摇。安装非常困难。是的,安装过程可能有点棘手,具体取决于IDE版本。我希望在Indy 11中更好地实现这种简化,并最终让Indy进入Embarcadero的GetIt Pacakge Manager(它已经在Lazarus的在线软件包管理器中)。仅供参考,Indy与Delphi捆绑已久,比D2009早得多。一直回到D6或D7,IIRC。