我有两台配有XE2的电脑.我认为我在两者上都安装了相同的但是在一个上安装第三方软件包时遇到了问题,而另一个则很好.
无论如何我想要同样的.简单的可能只是通过移入我的Dropbox文件夹来"迁移"工作设置.我能这样做吗?如果是这样,怎么样?
如果没有,我可以(easilly)在一台机器上备份我的注册表设置,然后在另一台机器上导入它们吗?
我想我可以在一台PC上解决问题,但到目前为止我没有太多运气.我宁愿把时间花在只有一个Delphi设置上.而且因为我正在将许多其他东西移到DropBox上......
小智 10
从http://www.cnpack.org安装CnPack向导
从CnPack工具栏中选择IDE Config Backup/Restore(下图)并将此文件保存在安全的地方
将组件复制到第二个delphi机器.保持完全相同的目录结构.
我按如下方式存储我的组件,这有助于备份,移动等,但您可以使用自己的结构
d:\ components_bds\DCU
d:\ components_bds\BPL
d:\ components_bds\ComponentsThemselves
使用CnPack中的还原配置文件还原新计算机上的组件
如果您计划在以后删除的测试组件以及保持安装备份出现问题,这也很有用,如果硬盘驱动器出现故障,您可以节省新的delphi安装时间.在flashdrive或安全的地方保留一份副本
你可以使用像Beyond Compare这样的工具来比较/区分cnPack创建的配置文件,看看有什么不同之处可以找出第三方组件在其中一台机器上出现问题的原因.它可能是Delphi注册表/安装问题或第三方组件路径中的问题.组件需要按顺序安装,也许它找不到所需的dcu或dll.
War*_* P 10
这个工具现在内置于Delphi XE8中.
它在这里找到:
C:\Program Files (x86)\Embarcadero\Studio\20.0\bin\migrationtool.exe
在线文档:
http://docwiki.embarcadero.com/RADStudio/XE8/en/Settings_Migration_Tool
我不知道有什么方法可以用 DropBox 做到这一点。这是我在 CodeGear 新闻组中发表的一篇旧帖子(与 Delphi 7 相关,但对注册表项进行更正后仍然适用);希望它会有所帮助。
(这可能不言而喻,但在开始使用 RegEdit 并导出它们之前备份目标计算机上的现有注册表设置,以防万一。如果删除导入的条目然后导入保存的条目会出现问题。)
无论如何,你不能,没有任何困难。(特别是如果您安装了第三方组件,因为他们可能已将文件放置在您可能不知道的 %SYSTEM% 文件夹中。)
您可以通过从旧计算机导出 HKCU\Software\Embarcadero 和 HKLM\Software\Embarcadero 下的注册表项(从旧计算机转到运行相同 Windows 版本的新计算机!),然后在在新机器上安装 Delphi(在完全相同的文件夹位置)并导入该注册表文件。
许多编译器、链接器和其他设置都是在每个项目的基础上配置的,当您将源代码移动到新机器时,应该转移这些设置。
正如我上面提到的,第三方组件是一个问题。如果在导入注册表文件之前将旧计算机中的每个第三方组件集复制到新计算机上完全相同的位置,则可能可以不用使用 注册表导出/导入。您可能需要追踪一些最终位于 $(BDS)\Bin 以及 $(BDS) 树下的其他文件夹中的 .BPL 文件;当您尝试启动 IDE 时,IDE 会告诉您缺少的内容。当询问您下次是否要尝试再次加载时,请务必回答“是”!
| 归档时间: |
|
| 查看次数: |
8858 次 |
| 最近记录: |