2012-08-29 105 views
3

我已经安装了第一个delphi 5,然后在一年前安装了delphi 7。大部分时间我只使用Delphi 5。在我安装了Delphi 7后,它运行良好,并创建了2-3个应用程序。Delphi 7卸载并安装错误

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

德尔福5安装路径:d:安装\ Delphi5

德尔福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 

谢谢。

+0

您是否在Delphi5安装的顶部安装了Delphi7? –

+0

是的。我在Delphi 5上安装了Delphi 7。 – Nalu

+0

然后我建议你卸载Delphi7,删除你的安装文件夹(D:\ Delphi5),然后重新安装Delphi7。 –

回答

6

Windows注册表可能有错误的值(虽然我不知道从你的描述他们如何会得到搞砸了)。使用开始菜单的搜索控件(Windows 7)并键入RegEdit并点击输入以打开注册表编辑器。转到HKEY_CURRENT_USER\Software\Borland\Delphi\7.0(以及HKEY_LOCAL_MACHINE树相同的路径),并在Known Packages检查与德尔福5位置什么,Known IDE Packages,或其他任何地方。

另一种方法是简单地卸载Delphi 7,然后按上面的方法进入RegEdit,然后重命名上述的Borland\Delphi\7.0条目。使用Control Panel->System and Security\System对话框中,单击Advanced Settings在左侧面板,然后单击Environmental Variables按钮,并确保有在PATH与德尔福7.然后重新安装Delphi 7中像上面一样,看看是否能解决一切没有条目。 确保您只重命名条目并且不要删除它们,以防万一您做错了事;你总是可以重新命名它们。

+0

宾果! !:)谢谢ken。在指向那个位置的环境变量中有一个变量。删除了所有的变量,我不知道它是如何被添加的,但是仍然解决了这个问题。 – Nalu

0

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

+0

“Delphi7对你的Delphi5安装造成了严重破坏” - 我多次安装了Delphi 5和7,并没有任何副作用。我不相信这是D7造成的。 – DaveBoltman

0

这里有一个答复我从Embarcadero公司的技术支持一个有:

你好,我的名字是奥斯卡Njumbe。我正在看这个案子。
Uinstall从Windows uinstaller的产品,并确保您 选择选项删除所有注册表项从您的机器完全 反安装。如果您忘记选择此 选件,请按照以下一般说明卸载 产品。

  1. 卸载通过在 “程序和功能” 控制面板

    1. 删除C中的 “Embarcadero公司的RAD Studio XE” 项的产品:\ Program Files文件\ Embarcadero公司\ RAD Studio在\ 8.0目录
    2. 删除C:\用户\公用\公用文档\ RAD Studio在目录
    3. 删除C:\ ProgramData \ Embarcadero公司\ RAD Studio在\ 8.0目录
    4. 删除HKEY_LOCAL_MACHINE \ SOFTWARE \ Embarca德罗\ BDS \ 8.0注册表项
    5. 卸下HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero的\ BDS \ 8.0注册表项
    6. 与在C语言的GUID名删除文件夹:\ ProgramData \如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多语言技术支持工程师。