有没有一种方法可以在项目库中选择designtime包?在项目库中加载Delphi designtime包
软件包在大型项目中非常有用,可以保证构建时间的可接受性,但它们在这些大型项目中也是真正的皮塔饼。当一个开发人员添加一个新软件包时,它会为所有其他开发人员打好基础,直到他们在他们的机器上安装新软件包。然后是版本的包...
所以有任何人有适当的解决方案呢? (它现在一直困扰着我多年)
有没有一种方法可以在项目库中选择designtime包?在项目库中加载Delphi designtime包
软件包在大型项目中非常有用,可以保证构建时间的可接受性,但它们在这些大型项目中也是真正的皮塔饼。当一个开发人员添加一个新软件包时,它会为所有其他开发人员打好基础,直到他们在他们的机器上安装新软件包。然后是版本的包...
所以有任何人有适当的解决方案呢? (它现在一直困扰着我多年)
在我以前的工作中,我写了一个小工具来帮助我们使用版本控制软件包。我真的应该在业余时间重新创建这个工具并使其可用。该工具虽然不难编写,但也可以自己实现。
基本上它的工作是这样的:
一种可能的扩展将是能够保存/加载的选择打包并存储每个项目的选择,以便只能加载特定项目所需的软件包。
我实现这一切的时候,公司从德尔福5/7移动到德尔福2007年,我们有很多的问题,之前包的版本,想一些办法版本的所有不同的包。
这种方法提供了一些很好的优点:
这不仅仅用于一些内部组件,还包括一些大型组件包:Raize组件,JCL/JVCL(使用他们的安装程序代替工具),DevExpress Quantum电网3和4,TurboPower公司AsyncPro
这太不容易了。你可以做到这一点,虽然,使用自定义注册表破解的,而且每个配置特定BDS快捷方式,你有兴趣:
使用,只需创建一个新的快捷方式, 修改命令行例如通过 -rMyAlternateBDSReg。然后启动一次,注册条目是 创建,他们可以配置 备用注册表所有他们想要的, 删除包等,没有 担心搞乱默认 安装。
如果你设置了一个配置为每一个项目,你就可以开始为给定的项目相应的快捷方式。它不是自动的,但它总比那里的一切都好。
一个不错的副作用是加载时间将得到改善。
我们把源为我们包中的源代码控制与重建他们一个批处理文件一起。如果包中的树发生更改,那么我们重建它们。这并没有解决安装新软件包的问题,但有些注册表点击可以解决这个问题,所以我们可能会包含.reg代码段来处理这个问题。
这听起来非常有用!请确保它可用。 。 。 – 2008-10-14 15:58:55