代码之家  ›  专栏  ›  技术社区  ›  Vaccano

复制Delphi配置文件

  •  1
  • Vaccano  · 技术社区  · 14 年前

    我的电脑最近出故障了。我们有一个Delphi应用程序需要大量的工作才能运行。

    我的一个同事把它都安装好了。有没有复制调色板中存储的内容的方法?图书馆的路呢?

    我用的是Delphi5(我知道它很旧)

    4 回复  |  直到 7 年前
        1
  •  4
  •   Mason Wheeler    14 年前

    这些信息存储在注册表中。我不知道Delphi5是怎么做的,但是试着找一个名为hkey_current_user\software\borland\delphi\5的密钥或者类似的东西。您将在该项下找到所有注册信息,包括已安装软件包的列表。您可以将密钥导出到注册表文件,将其复制到新计算机并安装它。

    标准免责声明: 如果你不知道自己在做什么的话,在注册表里手动乱搞是很危险的。非常小心,如果这个解决方案导致你的电脑崩溃,你的房子烧毁,或者 demons to come flying out your nose 不是我的错。

        2
  •  4
  •   Brave Cobra    14 年前

    尝试 CNWizards 它具有用于IDE设置的导出功能。您可以使用相同的工具在新机器上恢复它们。我们使用它在每台开发机器上获得相同的设置。这样,我们就可以确保所有构建都是相同的,不管是谁构建的。

        3
  •  1
  •   shunty    14 年前

    基于我做过几次的经验!!),最重要的注册表项是:

    HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Known Packages
    HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Library
    

    可能的话

    HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Known IDE Packages
    

    也许

    HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Palette
    HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Palette Defaults
    

    只要您先完成了标准的D5安装。
    当您开始使用它并根据需要更改选项时,让IDE填充其他位更容易/更可靠。一些组件包(如madexcept、devexpress等)通常最好使用自己的安装程序重新安装。

    除非你将有多个用户在同一台机器上使用Delphi,那么,hklm的东西并不是那么重要-我不认为。

    作为一个相关的旁白-我已经了解到处理这一问题的一个好方法是建立一个 FinalBuilder 每次我决定使用新机器/安装时,都要编写一个脚本(或类似脚本)来设置我的Delphi环境。我复制/下载/签出(也可以在fb中完成)所有包源,然后使用fb来编译、复制、创建dir和填充适当的注册表项等。我总是得到一个一致的环境,并使重建单个组件或包变得更容易,当它们获得也升级了。这些项也可以按“依赖顺序”放入脚本中,以便您知道如果其他内容发生更改,可以重新编译依赖包。我现在有了一个FB Sciprt,它构建了d5、d2007、d2009、d2010环境和我所有主要组件的包,所有这些都取决于我感兴趣的编译器,我用一个简单变量来表示这些编译器。很值得。

        4
  •  0
  •   johnc    7 年前

    好像刚为我工作过 Win 7、SP1和Delphi 5

    以安装了Delphi和第三方组件的用户身份登录。

    注册表导出 HKEY当前用户\软件\ Borland

    (未选择其他Borland产品) 而不是Borland\Delphi\5.0)

    以新用户身份登录PC。 未启动Delphi5(即从未为此用户启动)。 regedit文件,导入

    启动Delphi所有组件,包括第三批 派对,出席。

    在新用户下按预期编译的项目。