如何制作控件安装程序?(100分)

  • 主题发起人 主题发起人 yansea
  • 开始时间 开始时间
Y

yansea

Unregistered / Unconfirmed
GUEST, unregistred user!
很多第三方控件都作了安装程序,执行后Delphi中会自动添加新的控件,我想问的是这是如何做的呢?
 
不是自动添加, 而是自动确认.
第三方控件安装包有时提供源代码, 同时提供bpl和dcp文件, 安装时, 安装程序首先
识别delphi的../delphix/project/bpl/目录, 然后把bpl和dcp文件拷贝到这里头. 然后在
注册表中注册它们. 当你运行delphi后就自动确认它们了. 所以, 如果带源码的控件你安装
后立即使用的话, 用到的是它的bpl和dcp包,或者是dcu.
如果是无源码控件, 就只带bpl和dcp了. 或者要么一大堆dcu.
注意: 不管是bpl和dcp, 还是dcu, 使用者(用户)的delphi版本和编译者的delpi版本(开发)
必须一致.否则不可用.
 
Cool,我在注册表中找到了Delphi下的Known Packages项,里面都是加载的bpl。至于“使用者(用户)的delphi版本和编译者的delpi版本(开发)必须一致.否则不可用”应该是在没有源代码的情况下吧?
 
对! 没有源代码, 你就无法重新编译它们啦。只好把脚削小来配小鞋,版本必须一致的。

当然还有另外的方法,那就是DeDe3, 反编译。
 
是的,问题基本上解决了。虽然有些代码要经过修改才能在D7下编译……谢谢代鱼。
 
接受答案了.
 
后退
顶部