当我启动Delphi时,Delphi包没有加载

时间:2016-10-17 10:32:43

标签: delphi package components delphi-2009 bpl

我正在自己的包装上工作。然后,当我正在处理时,我错误地点击消息" 不要在下次启动Delphi时加载此软件包" ...

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

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

然后我检查菜单:"组件/安装包" ,我的包显示在列表中,但它"未选中&# 34; 。如果我手动检查它并加载我的项目,我的组件就在那里,一切都好。如果我重新启动delphi,程序包将再次取消选中并仍然禁用

当我像往常一样启动Delphi时,如何重新激活此程序包? (DELPHI-2009)

2 个答案:

答案 0 :(得分:6)

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

1 - 我确保我的包裹在这里: HKEY_CURRENT_USER \ Software \ CodeGear \ BDS \ 6.0 \ 已知软件包 \     “C:\ Users \ Public \ Documents \ RAD Studio \ 6.0 \ Bpl \ MyPackage.bpl”

2 - 然后我从这里删除了我的包 HKEY_CURRENT_USER \ Software \ CodeGear \ BDS \ 6.0 \ 已停用的套餐 \     “C:\ Users \ Public \ Documents \ RAD Studio \ 6.0 \ Bpl \ MyPackage.bpl”

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

现在再次运作

答案 1 :(得分:3)

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

HKCU\Software\CodeGear\BDS\6.0\Disabled Packages

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