2012-12-13 31 views
3

我创建了一个包含一个组件(TSpeedButton的后代)的新包,编译该包并将其安装在IDE(Delphi XE3 Pro)中。
就我测试过的那样工作(我可以在设计和运行时使用我的组件)。如何在安装定制软件包后修复损坏的Delpi XE3 IDE?

但是:我关闭了IDE,现在我无法启动它。
它显示启动画面和显示进度:

  • 文档Insight Express等
  • 的CodeSite快递
  • 绝地武士代码库
  • 绝地可视化组件库

最多All designtime packages loaded(德国翻译,YMMV)。
我猜想这是我的包,所以我删除了BPL。在下一次开始时,Delphi表示可以找到该软件包,并询问是否应该在加载下一个项目时加载它;我点击了“否”。
但是Delphi还是不启动,行为完全一样。开机画面加载和停止。

安装程序的“修复”选项也没有帮助。

法老

编辑:原来我太急躁 - 一个重新启动清理了。
我仍然标记了肯怀特的答案,因为它本来就是最后的解决方案。

+1

可能是保护吗?可以将一些外来DLL安装到RadStudio \ 10.0 \ bin文件夹中? ///尝试加载IDE“tabula rasa” - 'bds.exe -rSomeRandomConfigProfileName' –

+0

删除您为包创建的.bpl文件。 –

+0

一旦你得到了你的IDE备份和运行,这个问题和答案可能会帮助你调试你的问题:http://stackoverflow.com/questions/13766255/delphi-freeze-on-form-close-with-custom-component – iamjoosy

回答

9

为Delphi创建一个新的桌面快捷方式,修改其属性(右键单击并选择Properties),并将-rFoo添加到命令行的末尾。然后从该新快捷方式启动IDE。

这将创建一个新的空的Delphi注册表分支,其中只包含默认的组件和设置(称为foo)。它不会加载任何组件包(或者您安装的任何不属于正常安装程序的第三方包)。然后,您可以一次添加一个第三方软件包。只要继续从新的快捷方式运行IDE,你应该没问题。

如果这不能让你进入一个你可以运行IDE的状态,那么你已经完全停止了你的安装,你应该彻底卸载并重新开始。