热情软件屋

 

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等。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio