9

可能重复:
如何迁移 Delphi 或克隆 Delphi 注册表设置?

我需要尽快格式化我的电脑,但我已经按照我想要的方式完美设置了 IDE 和环境设置,以及我安装的一些组件。

显然,格式化和重新安装 Windows 将清除所有设置和注册表项,所以当我再次安装 Delphi 时,我将不得不对其进行调整以使其恢复到原来的样子,这将花费相当多的时间,我宁愿不使用向上。

保留 Delphi IDE 和环境设置以及已安装组件的最佳方法是什么?

这只是备份注册表项和用户数据文件夹的情况吗?

4

3 回答 3

7

如何手动对delphi XE进行完整备份:

  • 备份完整的安装文件夹。(提示:将您的组件安装在 delphi 文件夹下,以便它们也得到备份)。
  • 导出和备份 HKLM\Software\Embarcadero 注册表项,如果是 64 位操作系统,它将是 HKLM\Software\Wow6432Node\Embarcadero
  • 导出和备份 HKCU\Software\Embarcadero 注册表项
  • 某些组件可能会将 BPL 文件写入您的系统文件夹(检查 C:\Windows\System32 或 C:\Windows\SysWOW64 文件夹)

重新安装操作系统后:

  • 将 Delphi 重新安装到相同的文件夹并应用相同的更新
  • 用备份覆盖安装
  • 从备份中重新导入注册表项
  • 如果您有 Delphi 插件/专家,请重新安装它们

一些技巧:

  • 将 Delphi 安装在驱动器的根目录下(例如 c:\DelphiXE),这样可以防止在 vista/W7 下 UAC 出现问题。
  • 将您的项目保存在 delphi 文件夹下,如果您必须处理不同的 delphi 版本(例如 c:\delphi5\projects、c:\delphixe\projects...),这将非常方便
  • 每天自动备份您的 delphi 文件夹(通过 Windows 备份或其他工具)
于 2012-06-14T06:47:56.747 回答
2

是的,我同意@Martin,VMWare 非常适合这个VMWare。不仅适用于 Delphi 及其设置和组件,还适用于整个操作系统,包括 SP、KB、驱动程序、设置、应用程序及其设置、防病毒、防火墙。

这就是我对 VMWare ver 5 所做的(其他/新版本可能不同)

  1. 在主机操作系统上安装 VMWare。主机可以是 Windows 操作系统或 Linux 操作系统变体。我个人喜欢使用 Linux 作为主机操作系统,因为对我来说,对病毒、恶意软件等的安全性更好。
  2. 安装来宾操作系统。这可以是选择的任何受支持的操作系统,包括所需的任何 SP、驱动程序。
  3. 安装 Delphi 和您需要的所有组件。
  4. 您可以将来宾操作系统备份到媒体,例如 DVD-R。如果发生任何重大事件,您可以将其恢复不到 30 分钟。这是一个巨大的好处。

您可以拥有任意数量的来宾 O/Ses(如果有空间)。这非常适合测试目的。您有多少次听说您的应用程序在客户端 PC 上使用特定 SP/KB、dll 或其他特定设置在特定 O/S 上中断?使用多个来宾操作系统,您可以使用不同的操作系统和/或设置测试您的应用程序,而无需拥有多台 PC 或具有不同操作系统的多个分区。

当然VMWare还有很多其他的用法,但是对于我来说,上面的使用场景就足够了。

其他虚拟机来自免费的Oracle VM的 Oracle (Oracle VM) 。他们声称比 VMWare 更好,但我自己没有测试过。

于 2012-06-14T04:23:35.963 回答
2

你可以试试 CnWizard 备份/恢复工具。如果组件和delphi安装路径相同,只需备份,安装delphi和cnwizard,复制所有组件文件夹并进行恢复。我只有从 XP 迁移到 W764b 时遇到问题,必须手动更改注册表中 Program Files 文件夹的路径。

于 2012-06-13T23:00:57.303 回答