【问题标题】:Delphi 7 uninstall and install errorDelphi 7卸载和安装错误
【发布时间】:2012-08-29 19:56:42
【问题描述】:

一年前我先安装了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

谢谢。

【问题讨论】:

  • 您是否在安装 Delphi5 的基础上安装了 Delphi7?
  • 是的。我在 Delphi 5 之上安装了 Delphi 7。
  • 那我建议你卸载Delphi7,删除你的安装文件夹(D:\Delphi5)然后重新安装Delphi7。
  • @iMan:感谢回复,但我不想卸载 Delphi 5,因为我的所有应用程序都依赖于此,并为 Delphi 5 安装了许多组件。如果有任何解决方案,请告诉我。跨度>
  • @Naren:通过“在顶部”,iMan 询问您是否安装在同一个文件夹中。如果你这样做了,你破坏了 Delphi 5 和 7,别无选择,只能删除两者并从头开始重新安装。它们永远不应该放在同一个文件夹中(事实上,它们不能也从未被设计为 - D7 是 Delphi 的新版本,而不是 D5 的升级)。

标签: delphi delphi-7


【解决方案1】:

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

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

【讨论】:

  • 宾果游戏!!! :) 谢谢肯。在指向该位置的环境变量中找到一个变量。删除了它,一切都开始了。我不知道它是如何添加的,但仍然解决了这个问题.. 很好.. :)
【解决方案2】:

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

【讨论】:

  • "Delphi7 对您的 Delphi5 安装造成的重大损害' - 我已经多次并排安装了 Delphi 5 和 7,没有任何副作用。我不相信损坏是由造成的由 D7 提供。
【解决方案3】:

这是我从 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。 bdeadmin。 8e。 cc32*.dll

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2016-12-26
    • 2012-05-11
    • 1970-01-01
    • 2014-02-23
    • 2022-11-17
    相关资源
    最近更新 更多