Board logo

Subject: 关于组件安装的问题? [Print This Page]

Author: pcg    Time: 2005-5-27 10:11     Subject: 关于组件安装的问题?

1.        对于带*.bpl文件的控件包,Install Packages-->Add-->bpl文件名时发现新建一个应用程序提示未发现该组件的*.Dcu;
2.        对于单个控件,Componet-->install component..-->PAS或DCU文件-->install;安装第一个*.pas之后。新建一个应用程序可以正常使用,但是安装第二个*.pas的时候发现提示错误:说该组件应该注册,但先一个组件不在注册,即不能在使用啊
这是怎么一回事啊
Author: zjy    Time: 2005-5-29 10:37

1、首先您需要理解 pas,dcu,bpl 这两者之间的关系。pas 是源代码文件,可以编译生成 dcu 文件。dcu 有点类似于 c 编译成的 obj 目标文件,是 pas 单元编译后的目标文件,可用于连接生成可执行文件或库。bpl 是 delphi 编译出来的特殊的动态连接库。另外,在编译 bpl 时还会生成 dcp 文件,是 dcu 文件的打包。您在 ide 中安装的 bpl 是由软件发布者编译后生成的库,它的功能是让 ide 中设计期能够调用其包含的控件等,bpl 本身不能与您自己的代码一起编译连接。当您在 ide 中编译使用了 bpl 提供的控件的程序时,需要有相关的 pas 源码或才 dcu 目标文件,才能连接生成您自己的可执行文件。通常您在安装组件包时,会带有编译用的 pas 或 dcu 文件,您需要在 ide 的库搜索路径中加入这些文件所在的路径。
Author: zjy    Time: 2005-5-29 10:38

2.没看明白您说的什么意思
Author: 吕不为    Time: 2005-5-29 23:08

发布的时候,最好能有一个是ZIP压缩包形式的。否则,我每次都在要装后专,再把*文件复制出来。
再uninstall专家包。非常不方便。
Author: zjy    Time: 2005-5-30 08:07

CnWizards 的安装程序本来就是为可重复安装设计的啊,安装新版本的专家包不需要删除前一版本的,只要覆盖安装就行。不会有多余的反安装项,还会自动保留原来的所有用户设置的。




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0