热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

引用不了MicrosoftVBScriptRegularExpression5.5,求解答

我电脑是win764位昨晚win7有更新(也可能是删除了happy88这个文件夹),今天VB编的几个程序就运行不了,提示运行时错误,’2147024770(8007007e)’自动化错误
我电脑是win7  64位
昨晚win7有更新(也可能是删除了happy88这个文件夹),今天VB编的几个程序就运行不了,提示运行时错误,’2147024770 (8007007e)’自动化错误




打开VB后 点引用工程对话框,提示丢失(happy88那个文件夹不知道是哪个流氓软件搞的)



后面把注册表里面的Vbscript.dll的文件地址都换成系统文件地址,但是引用一选择Microsoft Vbscript Regular Expression 5.5后再看引用都是引用的 Microsoft Vbscript globals,VB程序还是不能使用,RegExp提示未定义



各位大神,应该怎么办?

5 个解决方案

#1


确认是由于删除happy88引起的,重新安装happy88居然能正常使用了,安装卸载,文件只保留了个dll文件  将就用吧

#2


regsvr32 C:\Windows\System32\Vbscript.dll

#3


中毒了吧。
我的win7,64位,位置是   C:\Windows\System32

#4


一个新建的VB6工程,最多只有前4个自动加载的引用。
你那个happy88,不应该直接删除,应该是先卸载,后删除。
以“管理员身份运行”打开命令提示行,执行:
regsvr32 /u  "happy88的dll文件"
然后再删除它的那些文件(你安装的这个“happy88”,没有卸载程序吗?)。
注意那个dll文件,最好是给出完整路径;还有就是先把VB6关闭后操作。

你的是64位系统,注意找一下32位的 regsvr32.exe 是在哪个目录中,要通过它卸载才行。
我这儿目前没有64位的来测试。

#5


在64位Windows下:
64位exe和dll在目录c:\windows\sys tem32目录下;
32位exe和dll在目录c:\windows\sys wow64目录下;
所以要注意:
    在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。
    且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll

推荐阅读
author-avatar
mobiledu2502870193
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有