代码之家  ›  专栏  ›  技术社区  ›  robsoft

在装有Delphi2007的机器上安装d5(&third party comps)?

  •  1
  • robsoft  · 技术社区  · 16 年前

    我有一个Delphi2007虚拟机,它包括一个相当最新的报表生成器和DevExpress套件。我将它用于特定客户的特定项目。

    对于同一个客户机,我还有一个d5 vm,恰好使用了报表生成器的(不同的,较旧的)版本和一些dev-express组件的不同(较旧的)版本。

    如果我能在d2007虚拟机上安装d5(以及它使用的组件版本),并拥有一个包含该客户机所有内容的“uber虚拟机”,那么我对该客户机工作的测试和一般维护就会简单得多。当然,我必须将组件的不同版本“分开”。

    希望你还没有因为无聊而昏昏欲睡——只是想知道在我试着这么做之前,我是否应该知道一些窍门或窍门。我认为把d5放到d2007机器上会更容易(更大的现有vm驱动器等,加上避免重新注册d2007安装等过程),但如果将d2007添加到d5中会更容易,我想我可以这样做。

    有什么建议吗?-)

    1 回复  |  直到 16 年前
        1
  •  4
  •   Community CDub    8 年前

    多个Delphi版本确实很好地共存,如果您 install them in the correct order, newer versions after older ones . 这对虚拟机和真正的机器一样适用。如果您有一个具有快照功能的VM管理器,您可以尝试在Delphi2007上安装Delphi5,并查看是否有任何中断——如果是这样,您只需恢复到快照。但是,由于建立一个新的虚拟机并不是一个大任务,我会改为这样做,并按照推荐的顺序安装Delphi版本。

    也可以安装组件集的多个版本,每个版本都在自己的目录中。显然,一个IDE中只能注册其中的一个,但是您可以对不同的IDE版本使用不同的版本。如果安装程序给您带来了麻烦,那么您可以始终在一个帐户中安装Delphi和组件集,并在另一个帐户中进行开发。安装程序通常只对机器和当前用户注册表配置单元进行写操作,因此在另一个帐户中运行delphi允许您手动安装包。确保在特定于Delphi版本的目录中构建包——即使大多数包具有特定于版本的包文件,所有其他源文件都具有相同的名称,并且需要为每个Delphi版本重新构建。