1

在计算机崩溃后的重建过程中,我重新安装了 Delphi 7,然后是 Delphi 2007。我们跳过了 Delphi 2006 的安装。但是,现在我想在 Embarcadero 停止允许下载最新版本的 D2006 之前安装 Delphi 2006。

是否可以在这台计算机上安装 Delphi 2006 而不会对其他两个安装产生不利影响?

我唯一担心的是 SYSTEM PATH 变量中潜在的混淆问题,每个版本的 Delphi 都使用系统 PATH 值来记住 BPL 文件的位置。然后系统 PATH 语句包含由每个 Delphi 安装创建的多个 BPL 路径位置。然而,每个版本的 Delphi 只找到并使用在路径列表中找到的第一个 BPL 路径——它总是恰好是最近的安装。(Delphi 在当前系统 PATH 值的开头安装插入 - 而不是附加 - BPL 路径引用。)如果发生这种情况,则有可能,例如,Delphi 7 引用 Delphi 2007 的 BPL 文件。当然, 这一点都不好。这是我知道如何解决的问题 - 如果这是唯一的问题。

我希望答案不是“首先卸载 Delphi 2007”。这对我来说很痛苦,因为重新安装所有附加组件需要大量时间。

4

2 回答 2

2

我已经在多台计算机(笔记本电脑、工作机、家用台式机等)上以各种顺序安装了 Delphi 5、Delphi 2006、Delphi 2007 和 Delphi 2009,并且一切正常。

于 2009-07-29T00:42:04.403 回答
0

I believe since 2007 is based on the 2006 version, that installing 2006 after 2007 is installed will most likely cause some problems. If you absolutely have to have a copy of 2006 for testing purposes, I strongly recommend setting up a virtual machine using VMWare or Virtual PC. This will allow you to test against 2006 directly...if you have 2006 and 2007 installed on the same machine, then your not testing 2006... your testing 2006 with 2007 installed.

于 2009-07-29T16:00:53.410 回答