有关控件打包的问题。(100分)

Z

zjjzl

Unregistered / Unconfirmed
GUEST, unregistred user!
新开发的控件中,如果使用了第三方控件,如何才能在不安装有该第三方控件包的机器中使用?
 
编译到程序中
 
生成的exe是不需要这些控件的,但如果你使用了包发布方式,则要带bpl包.
要编辑的话,必须要安装这些控件才行.
 
请问大侠,如何将第三方控件,编译到程序中。
 
生成*.BPL文件,让别人安装*.BPL即可.
 
我的问题是:如果应用程序中,使用了第三方控件,如何才能在不安装有该第三方控件包的机器中使用?
 
delphi编译的程序在默认的情况下包括了所有代码(除*.DLL外),如果你的程序
没有*.Dll的话(我指的是第三方控件使用的DLL)就不用安装其它控件之类的东西了
 
????
如果应用程序中,使用了第三方控件,如何才能在不安装有该第三方控件包的机器中使用?
 
再component|install Packages中去掉Build Runtime Packages 前面
的对号,在编译该程序就解决问题了。
 
再component|install Packages中去掉Build Runtime Packages 前面
的对号,在编译该程序就解决问题了。

to zhoufujin: 以上办法,是不是对所有类型的第三方控件,都行吗?
 
是的.
我们常用设计期包(不打对号),也可以用运行期包(打对号)
区别是前者的EXE文件包括除了*。DLL的所有代码,
后者值包括部分代码其它代码有的放在运行期包内(*.bpl)
后者的EXE文件明显比前者的小。
 
可以从注册表判断,如果没有注册该DLL,复制到SYSTEM32目录下,并注册这个DLL
也可以使用INSTALLSHIELD打包,搜索“打包”、“发布”
 
顶部