加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【已解决】VB Active控件使用中遇到的无法认证问题

发布时间:2020-12-17 07:42:59 所属栏目:百科 来源:网络整理
导读:最近刚刚实现了一个VB调用ACEESS数据库的小程序,用来实现快速报价。程序功能很简单,用到的控件也只有一个ADO Data Control 6.0。 把程序拷到妈妈电脑上使用的时候出现了查找不到指定控件问题,发现是电脑缺少了MSADODC.OCX,把文件复制到C://windows/sys32

最近刚刚实现了一个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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读