软件注册站
热情软件屋

 
使用RegSvr32注册控件失败
编号: QA001090    
建立日期: 1999年5月31日 最后修改日期: 2003年12月14日
所属类别: Visual Basic - 制作安装程序
   
    VB5,VB6
    Win97
    我做了一个控体,想应用到其他地方(没有安装VB程序),但在注册时出错。出错情况如下:
    regsvr32 abc.ocx
    loadlibrary("abc.ocx") failed.
    getlasterror returns 0x11113324f (xiaxoin)
   
    象这种失败一般都是因为缺少DLL或某些DLL版本太低。由于你的错误号11113324f 不是常见的错误号,所以一时难以指出到底那个DLL有问题。一般需要以下DLL:
    1、VBVM??.DLL
    2、VBA??.DLL
    另外,VB对与OLE有关的DLL,如OlePro32.DLL等有版本要求,版本太低不行。如果是数据库方面的控件,需要的DLL更多。所以最好是使用VB的Setup Wizard制作安装盘,当然制作的安装盘会非常大,这时VB的缺点。
    
    zhb的意见:
    把路径带上试试,如:
    regsvr32 "E:\DOWNLOAD\abc.ocx"
    
    骑猪去吹风的意见:
    用DEPEND 工具查看下,有什么文件没有在一起,比如你引用了一个DLL...
    主持人注:Depend指的是VC++中的工具Dependency Walker,它可以列出静态链接的所有DLL。也可以从http://www.DependencyWalker.com下载该工具。
    
    相关问题:
    QA004733 "如何让regsvr32注册正确时不弹出对话框,错误时出现对话框"

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 制作安装程序, setup, installshield, wise install

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

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