我的电脑最近崩溃了。我们有一个Delphi应用程序需要大量工作才能运行。
我的一位同事已全部安装完毕。有没有办法复制存储在调色板中的东西?和图书馆的路径?
我正在使用Delphi 5(我知道它非常非常老)
答案 0 :(得分:4)
该信息存储在注册表中。我不知道Delphi 5到底是怎么做到的,但是试着找一个名为HKEY_CURRENT_USER \ Software \ Borland \ Delphi \ 5的键或类似的东西。您将在该密钥下找到所有注册信息,包括已安装软件包的列表。您可以将密钥导出到注册表文件,将其复制到新计算机并进行安装。
标准免责声明:如果您不知道自己在做什么,手动在注册表中捣乱可能会有风险。要非常小心,如果这个解决方案导致你的计算机崩溃,你的房子要烧毁,或demons to come flying out your nose,这不是我的错。
答案 1 :(得分:4)
尝试使用具有IDE设置导出功能的CNWizards。您可以使用相同的工具在新计算机上还原它们。我们使用它在每台开发机器上获得相同的设置。通过这种方式,我们可以确保所有构建都是相同的,无论是谁构建它。
答案 2 :(得分:1)
根据我做过几次(!)的经验,最重要的注册表项是:
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并且您根据需要更改选项时,让IDE更容易/更可靠。一些组件包,例如madExcept,DevExpress等,通常最好使用自己的安装程序重新安装。
除非你使用Delphi在同一台机器上拥有多个用户,否则HKLM的东西并不是那么重要 - 我不认为。
作为一个相关的旁边 - 我已经了解到,处理这个的一个好方法是在每次我决定使用新的机器/安装时构建一个FinalBuilder脚本(或类似的)来设置我的Delphi环境。我复制/下载/签出(也可以在FB中完成)所有包源然后使用FB编译它,复制它,创建目录,并填写相应的注册表键等。我总是得到一个一致的环境,并使它更多在升级时更容易重建单个组件或包。这些项目也可以以“依赖顺序”放入脚本中,这样您就知道如果其他内容发生更改,则重新编译依赖包。我现在有一个FB sciprt构建D5,D2007,D2009,D2010环境和所有主要组件的包,所有这些都取决于我感兴趣的编译器,我通过一个简单的变量指示。非常值得。
答案 3 :(得分:0)
似乎在 Win 7,SP1和Delphi 5上为我工作
以Delphi& amp;安装了第三方组件。
注册表导出 hkey当前用户\软件\ borland
(没有其他Borland产品如此选择Borland) 而不是Borland \ Delphi \ 5.0)
以新用户身份登录电脑。 没有启动Delphi5(即从未为此用户启动)。 Regedit文件,导入
开始使用Delphi所有组件,包括许多第3组件 派对,礼物。
按照预期在新用户下编译项目。