6

我正在研究自己的包裹。然后,当我在处理时,我错误地点击了消息不要在下次启动 Delphi 时加载这个包 ......

即使我卸载,清理我的包......在我重新编译并重新安装成功后:Delphi 向我显示我的组件已成功编译和注册的消息(一些新组件已被识别并添加:TMyComponents)。

当我再次加载我的测试项目时,我“希望”我的组件仍会出现在我的表单上,但我收到消息“找不到类 TMyComponent。忽略错误并继续?注意:这可能会删除组件或丢失属性值"

然后我检查菜单:“组件/安装包”,我的包出现在列表中,但它是“未选中”。如果我手动检查并加载我的项目,我的组件就在那里,一切正常。如果我重新启动 delphi,则该软件包仍处于未选中状态并且仍处于禁用状态

当我像往常一样启动 Delphi 时,如何重新激活这个包以加载? (德尔福-2009)

4

2 回答 2

6

我在 Windows 注册表(Regedt32.exe)中搜索时发现了一些东西:

1 - 我确保我的包在这里:HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\ Known Packages \ "C:\Users\Public\Documents\RAD Studio\6.0\Bpl\MyPackage.bpl"

2 - 然后我从这里删除了我的包HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\ Disabled Packages \ "C:\Users\Public\Documents\RAD Studio\6.0\Bpl\MyPackage.bpl"

3 - 我卸载并重新安装我的包。

现在它又可以工作了

于 2016-10-17T11:40:43.323 回答
3

此信息保存在注册表中。对于 Delphi 2009,请查看:

HKCU\Software\CodeGear\BDS\6.0\Disabled 软件包

您的包裹应该列在那里。删除包的值,然后重新启动 Delphi。

于 2016-10-17T11:40:50.200 回答