最近刚刚实现了一个VB调用ACEESS数据库的小程序,用来实现快速报价。程序功能很简单,用到的控件也只有一个ADO Data Control 6.0。
把程序拷到妈妈电脑上使用的时候出现了查找不到指定控件问题,发现是电脑缺少了MSADODC.OCX,把文件复制到C://windows/sys32目录下,命令行执行 regsvr32 MSADODC.OCX即可注册成功。但注册成功后,还是不能在VB中使用,提示错误如下:
原来是缺少vbcli.exe认证;
参考博客:http://blog.sina.com.cn/s/blog_6eac609a0100w52f.html(外链,希望CSDN不会屏蔽掉~)
什么是VB6Cli.exe?
VB6Cli.exe用于修复随MicrosoftVisualBasic6.0一起发行的ActiveX控件中的设计阶段许可证问题。此工具不会修复第三方控件以及MicrosoftVisualBasic6.0通常情况下不予安装的控件,也不允许使用VisualBasic6.0专业版中的远程数据对象(RDO)对象。如果尝试使用VisualBasic6.0专业版中的RDO,则还可能遇到下面的症状II和症状IV。启用RDO的唯一方法是安装VisualBasic6.0企业版。
VB6Cli.exe可帮助解决下列症状中的问题: 症状I 当尝试在项目中安置控件时,MicrosoftVisualBasic将显示下面的错误对话框: LicenseInformationForThisComponentNotFound.YouDoNotHaveAnAppropriateLicenseToUseThisFunctionalityInTheDesignEnvironment. 症状II 当尝试编译项目时,MicrosoftVisualBasic将显示下面的错误对话框: CompileError:PermissionDenied 症状III 当使用应用程序向导时,MicrosoftVisualBasic将显示与以下内容类似的错误对话框: 60:Method~ofObject~failed 症状IV 当尝试运行项目时,MicrosoftVisualBasic将显示下面的错误对话框: RuntimeError'429':ActiveXComponentCan'tCreateObject VB6Cli.exe可以与哪些ActiveX控件一起使用? 下面是VB6Cli.exe可以修复的ActiveX控件的列表: ActiveX控件文件名版本号版本类型 ------------------------------------------------------------------------------- ADODataControl6.0MSADODC.OCX6.00.8171L,P,E ChartControl6.0MSCHRT20.OCX6.00.8177P,E CommControl6.0MSCOMM32.OCX6.00.8169P,E CommonDialogControl6.0COMDLG32.OCX6.00.8169L,E DataBoundListControls6.0DBLIST32.OCX6.00.8169L,E DataGridControl6.0MSDATGRD.OCX6.00.8169L,E DataListControls6.0MSDATLST.OCX6.00.8169L,E DataRepeaterControl6.0MSDATREP.OCX6.00.8169P,E FlexGridControl6.0MSFLXGRD.OCX6.00.8169L,E HierarchicalFlexGridControl6.0MSHFLXGD.OCX6.00.3005L,E InternetTransferControl6.0MSINET.OCX6.00.8169P,E MAPIControls6.0MSMAPI32.OCX6.00.8169P,E MaskedEditControl6.0MSMASK32.OCX6.00.8169P,E MultimediaControl6.0MCI32.OCX6.00.8169P,E PictureClipControl6.0PICCLP32.OCX6.00.8169P,E RemoteDataControl6.0MSRDC20.OCX6.00.8169E RichTextboxControl6.0RICHTX32.OCX6.00.8169L,E SysInfoControl6.0SYSINFO.OCX6.00.8169P,E TabbedDialogControl6.0TABCTL32.OCX6.00.8169L,E WindowsCommonControls-36.0COMCT332.OCX6.00.8169P,E WindowsCommonControls5.0(SP2)COMCTL32.OCX6.00.8022L,E WindowsCommonControls6.0MSCOMCTL.OCX6.00.8177L,E WindowsCommonControls-25.0(SP2)COMCT232.OCX6.00.8022L,E WindowsCommonControls-26.0MSCOMCT2.OCX6.00.8177L,E WinsockControl6.0MSWINSCK.OCX6.00.8169P,E
L=标准版 P=专业版 E=企业版
vbcli.exe的使用很简单,下载,安装,会执行一个解压操作,解压出来的文件夹中共包含5个文件,运行最后一个可执行文件即可,会提示企业版设计许可证已经安装成功。
下载地址:http://download.microsoft.com/download/vb60ent/sample30/1/w9xnt4/en-us/vb6cli.exe (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|