如何通过代码自动安装一个 Delphi 组件?(100分)

N

netrobo

Unregistered / Unconfirmed
GUEST, unregistred user!
想写一个组件的自动安装程序,不知道该如何实现,用 OTA 吗?还是别的方法?
 

地质灾害

Unregistered / Unconfirmed
GUEST, unregistred user!
RegisterComponents
 
N

netrobo

Unregistered / Unconfirmed
GUEST, unregistred user!
RegisterComponents 是组件内部代码使用的。
我的意思是有一个 .dpk 文件,不通过 Delphi IDE 进行安装,而是自己编写一个程序自动安装好这个组件。
 
W

wr960204

Unregistered / Unconfirmed
GUEST, unregistred user!
注册表项
HKEY_CURRENT_USER/SOFTWARE/BORLAND/Delphi对应版本的项/Known Packages
下面的就是:组件的BPL包路径和文件名=IDE中显示的包名
 
D

dreamisx

Unregistered / Unconfirmed
GUEST, unregistred user!
还需要将组件所在目录加到delphi搜索路径中.
 
N

netrobo

Unregistered / Unconfirmed
GUEST, unregistred user!
dpk 编码为 BPL 如何自动完成?
 
L

LSUPER

Unregistered / Unconfirmed
GUEST, unregistred user!
直接调用 dcc32 进行编译,给你两个参考:
1、Jcl 中有这个编译类,包括由 dpk 编译到 bpl 然后安装、添加搜索路径什么的,全了
2、这个也是现成的:http://club.telepolis.com/silverpointdev/multiinstaller/index.htm
;>
 
N

netrobo

Unregistered / Unconfirmed
GUEST, unregistred user!
非常感谢 LSUPER。[:)]
 
顶部