3

我首先安装了 delphi 5,然后一年前安装了 delphi 7。而且我大部分时间只使用Delphi 5。在我安装 Delphi 7 之后,它运行良好,并用它创建了 2-3 个应用程序。

但是现在在我尝试运行 Delphi 7 6 个月后,它给了我一些错误。所以我卸载了 Delphi 7 并尝试重新安装,但同样的问题。我尝试了两次,结果相同。:( 我也无法在 Delphi 7 中查看任何表单。也没有添加新表单的选项。

当我运行新安装的 Delphi 7 时,它试图从 delphi5 目录加载一些组件。我怎么解决这个问题?

Delphi 5安装路径:D:\Delphi5

Delphi 7 安装路径:C:\Program Files\Borland\Delphi7

以下是我在加载 Delphi 7 时遇到的错误:

Exception EPackageError in module rtl70.bpl at 00017EAA
Can't Load package D:\Delphi5\bin\delphide70.bpl
Can't Load package D:\Delphi5\bin\direct70.bpl
Can't Load package D:\Delphi5\bin\delphivclide70.bpl
Can't Load package D:\Delphi5\bin\MsgInoCFG.bpl

谢谢。

4

3 回答 3

6

Windows 注册表可能有错误的值(尽管我不知道它们是如何从你描述的内容中弄脏的)。使用开始菜单的搜索控件 (Windows 7) 并键入RegEdit并点击Enter以打开注册表编辑器。转到HKEY_CURRENT_USER\Software\Borland\Delphi\7.0(和树中的相同路径HKEY_LOCAL_MACHINE),并检查与 Delphi 5 位置相关的任何内容,在Known PackagesKnown IDE Packages或其他任何地方。

RegEdit另一种方法是简单地卸载 Delphi 7,然后如上所述进入,并重命名上述两个Borland\Delphi\7.0条目。使用Control Panel->System and Security\System对话框,单击Advanced Settings左侧面板,然后单击Environmental Variables按钮,并确保没有PATH与 Delphi 7 相关的条目。然后像上面那样重新安装 Delphi 7,看看它是否修复了所有问题。确保只重命名条目而不删除它们,以防万一你做错了;您可以随时重新命名它们。

于 2012-08-29T20:48:29.353 回答
0

那么你只能卸载Delphi7,然后卸载Delphi5,删除安装文件夹,从Windows\System32中删除所有RTL和VCL包,如果不能迁移到Delphi7,则重新安装Delphi5。我不相信 Windows Installer 可以消除 Delphi7 对您的 Delphi5 安装造成的重大损害。

于 2012-08-29T20:21:15.403 回答
0

这是我从 Embarcadero 的一位技术支持人员那里得到的回复:

你好,我的名字是奥斯卡·恩琼贝。我正在看这个案子。
从您的 Windows uinstaller 卸载产品,并确保您选择删除所有注册表项的选项以从您的计算机上完全卸载。如果您忘记选择此选项,请按照以下通用说明卸载产品。

  1. 通过控制面板中“程序和功能”中的“Embarcadero Rad Studio XE”条目卸载产品

    1. 删除 C:\Program Files\Embarcadero\Rad Studio\8.0 目录
    2. 删除 C:\Users\Public\Public Documents\Rad Studio 目录
    3. 删除 c:\ProgramData\Embarcadero\Rad Studio\8.0 目录
    4. 删除 HKEY_LOCAL_MACHINE\SOFTWARE\Embarcadero\BDS\8.0 注册表项
    5. 删除 HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\8.0 注册表项
    6. 删除 C:\ProgramData\ 中具有 GUID 名称的文件夹,例如 C:\ProgramData{7DE921C9-42C8-4DA3-8A44-043C3349FD1D}
  2. 从 Windows\System32 中删除以下文件: 8a. *150.bpl 8b。*150.jdbg 8c。150.xml 8d。管理员。 8e。cc32*.dll

  3. 重新启动机器。请注意,如果没有收到任何回复,此案例将于 11 月 7 日星期三关闭。最好的问候
    Oscar Njumbe EMEA 多语言技术支持工程师。

于 2013-02-13T19:13:02.903 回答