关于ActiveX无法解决的问题(200分)

  • 主题发起人 主题发起人 linwei8182
  • 开始时间 开始时间
L

linwei8182

Unregistered / Unconfirmed
GUEST, unregistred user!
[purple][/purple]
代码:
我在用Delphi编程序时使用了一个ActiveX控件,在别的机器上运行程序时,需要先注册,
请问如何能在程序运行时自动注册ActiveX控件,谢谢!!(最好能自动判断该控件是否
已经注册,如果没注册再自动注册ActiveX控件,谢谢!)
 
可以调用系统的命令
regsvr32 *.ocx
 
如何自动注册呢?
 
如何调用系统命令呢?
 
用shellexecute()
regsvr32是一个可执行文件
 
能不能具体一些,谢谢!!比如如何使用shellexecute(),如何指定路径呢?
(我很菜,不好意思)
 
shellexecute(0,nil,'regsvr32.exe','ctdate.ocx','',SW_Show);

ctdate.ocx是你想注册的ocx的文件,最好把文件放在system32中(win2k)
 
记住要uses shellapi
 
非常感谢,但如果在别的机器上运行如何自动指定路径呢?
或者如何将*.ocx放在我指定的目录下呢?
 
你可以在安装程序时拷贝到系统目录下,就行了
用installshell等
 
我的程序很简单,是一个五子棋程序,只有一个gobang.exe和gxc5.ocx文件,怎么办呢?
 
那你可以放在同一个目录下,然后
shellexecute(0,nil,'regsvr32.exe','ctdate.ocx',getcurrentdir,SW_Show);

 
非常感谢,我是一名大二学生,delphi初学者,可以告诉我您的email吗?我很崇拜您。
我的邮箱为linwei8182@163.net,非常想和您成为朋友!
 
客气了,我的qixiangfeng@263.net
有问题共同探讨,提高
 
后退
顶部