3

我创建了一个包含一个组件的新包(TSpeedButton 的后代),编译了该包并将其安装在 IDE(Delphi XE3 Pro)中。
就我测试它而言,它是有效的(我可以在设计和运行时使用我的组件)。

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

  • 文档洞察速递
  • CodeSite Express
  • 绝地代码库
  • Jedi 视觉组件库

高达All designtime packages loaded(翻译自德语,YMMV)。
我猜这是我的包,所以我删除了 BPL。下次启动时,Delphi说可以找到包,并询问是否在加载下一个项目时加载它;我点了“否”。
但是 Delphi 仍然没有启动,行为是完全一样的。启动画面加载和停止。

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

法老

编辑:事实证明我太不耐烦了 - 重新启动清理了它。
我仍然标记了肯怀特的答案,因为这将是最后的解决方案。

4

1 回答 1

9

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

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

如果这不能让您处于可以运行 IDE 的状态,那么您在某种程度上完全破坏了您的安装,您应该完全卸载并从头开始。

于 2012-12-13T13:17:05.933 回答