关于Delphi的Bpl包的加载问题。(300分)

  • 主题发起人 主题发起人 kkkchenA
  • 开始时间 开始时间
高技术呀
 
来自:kkkchenA, 时间:2006-8-3 15:44:05, ID:3524416
你不觉得只发布那些作为插件的BPL就可以了不是可以清爽很多吗?
发布程序的时候,还要带一堆第三方控件的BPL不是很爽吧。
现在的问题是,只要我把所有的第三方控件都编译进Exe的话,那么在加载哪些BPL的时候就会报类已经注册的错误。

=================================================
这样做确实很清爽,但是如果你所用到的那些包,运行时和设计时包都是正确的,绝对不会有你所说的那些问题。我们这边也是采用差不多的思路,不同的是我们是用ie作为主程序,然后有自己的ide,在ide上设计窗体时加载的是设计时包,实际运行时装载的是运行时包,而且我们的系统也是非常庞大的,到的第三方或者自己的控件巨多,从来就没出现过你说的问题。
 
DLL也有版本問題,所以一般把BPL,DLL直接放在自己的exe文件目錄下,保持exe和bpl版本一致就可以了,向.net就引入版本解決這個問題
 
谢谢各位朋友的帮助,看来我得重构所有的包了。
 
后退
顶部