部署自定义单元和组件

时间:2013-08-07 16:39:08

标签: delphi delphi-2006 delphi-3

当它重做或重新安装Delphi时,我遇到了麻烦。当涉及到我在项目中使用的组件和单元时,我不得不经历我的项目的整个备份,以找到我在其他项目中使用的所有东西并复制单元,安装组件通过Delphi界面,确保一切都存在。然后,我经常忘记一些东西然后当我拿出一个使用这些单元或组件之一的项目时,我必须停止我正在做的事情,找到备份磁盘,找到数据安装,然后再继续..

主要问题:有没有人通过自动化所有这些来提出解决这个问题的方法?否则,大多数人在这方面管理Delphi时会做些什么呢?

3 个答案:

答案 0 :(得分:2)

一些提示:

  • 尽可能避免在运行时安装组件和创建实例。这将减少在IDE中安装它们的时间。例如,不必为设计模式安装所有非可视组件。

  • 使用像Apache Ant这样的构建工具来使用构建脚本编译项目。然后,构建脚本还可用作环境和源路径要求的文档。当我在新计算机上运行构建时,我只需要检查Ant构建脚本配置文件以查看存在哪些依赖项。

答案 1 :(得分:1)

每次我制作自己的组件时,我都认为它们是我要卖的产品。从这个意义上讲,我所做的就是构建一个安装向导,以与客户相同的方式在Delphi IDE中安装组件。

任何时候我必须重新安装我的电脑或Delphi,我只需要运行我的设置向导,所有工作环境都准备就绪。

我使用InnoSetup(http://www.jrsoftware.org/isinfo.php)来构建我的设置向导。

答案 2 :(得分:0)

我设置了环境变量

  • Delphi menu \ Tools \ Options \ Environment Variables
  • 新用户覆盖,示例:变量名称:OutsideComponents;变量值:C:\ mycompdir \ mycomp

如何使用EV的许多选项   您可以将它们设置为用于所有项目......

  • Delphi Menu \ Tools \ Options \ Delphi Options \ Library path示例:$(OutsideComponents)\ 或者只是链接在项目中使用它们..
  • Delphi Menu \ Project \ Options \ Directories / Conditionals \ Search Path示例:$(OusideComponents)\ Comp1