ACTIVEX控件不能创建对象
编号:QA000537
建立日期: 1999年2月20日 最后修改日期:1999年2月20日
所属类别:
DD:
VB5
PW98
我的一个工程引用了用了外部的OCX和DLL,其中的DLL subbtmr 要用regsvr32.exe注册.我用VB给的安装程序生成工具把它生成安装程序给别的电脑装上,结果装完运行时出现一个MSGBOX:ACTIVEX控件不能创建对象,然后程序就终止了。MESSAGE BOX的标题是我引用的控件cPopMenu。在自己的电脑上安装运行却没出错。请问如何解决该问题?
回答:
这是个棘手的问题。一般象这种情况,首先使用手工注册一下所有用到的OCX、DLL以避免VB的安装程序设置上的遗漏。如果问题依旧,基本上可以认定是由于你安装软件的机器上的某个DLL的版本比你开发的机器要版本低,但到底是哪个DLL要费些力了。如果你的OCX是购买的,可以向厂商询问。如果OCX是自己编写的,可以看看开发语言的有关说明。一般要检查以下DLL:OleAut32.dll、Ole32.dll、OlePro32.dll、AutPrx32.dll、ComCat.dll。如果是VC编写的基于MFC的DLL,还要检查MFC4?.DLL、MSVCRT.DLL等。
此问题由李海回答。
| |
|
|
| |
|
|