【问题标题】:Install D5 (& third party comps) on a machine with Delphi 2007?在装有 Delphi 2007 的机器上安装 D5(和第三方组件)?
【发布时间】:2009-06-25 21:10:52
【问题描述】:

我有一个 Delphi 2007 VM,其中包括一个相当最新的 Report Builder 和 Dev Express Suite。我将它用于特定客户的特定项目。

对于同一个客户端,我还有一个 D5 虚拟机,它恰好使用了(不同的、旧的)版本的 Report Builder 和不同的(旧的)版本的一些 Dev Express 组件。

如果我可以将 D5(以及它使用的组件的版本)安装到 D2007 虚拟机上,并拥有一个包含所有内容的“超级虚拟机”,那么我为该客户端所做的工作的测试和一般维护会变得更加简单为那个客户。自然,我必须将组件的各个版本保持“独立”。

希望你们还没有因为无聊而昏昏欲睡——只是想知道在我尝试这样做之前是否有任何技巧或提示我应该注意。我认为将 D5 放到 D2007 机器上会更容易(更大的现有 VM 驱动器等,加上避免重新注册 D2007 安装等的过程),但如果将 D2007 添加到 D5 会更容易,那么我可以这样做我猜是绕道而行。

有什么建议吗? :-)

【问题讨论】:

    标签: delphi devexpress delphi-2007 reportbuilder delphi-5


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢mghie,我心里想我最好先去D5,然后去D2007(希望很快,D2009!)干杯
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-10
    • 2015-06-10
    • 2020-11-13
    • 2018-05-24
    • 2010-11-14
    • 1970-01-01
    • 2021-10-09
    相关资源
    最近更新 更多