1

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

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

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

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

有什么建议吗?:-)

4

1 回答 1

4

如果您以正确的顺序安装它们,多个 Delphi 版本确实可以很好地共存,新版本在旧版本之后。这对于虚拟机和真实机器一样适用。如果您有一个具有快照功能的 VM 管理器,您可以尝试在 Delphi 2007 上安装 Delphi 5 并查看是否有任何问题 - 如果是这样,您只需恢复到快照。然而,由于设置一个新的虚拟机不是一项大任务,我会这样做,并按照推荐的顺序安装 Delphi 版本。

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

于 2009-06-26T07:12:48.810 回答