我电脑是win7 64位
昨晚win7有更新(也可能是删除了happy88这个文件夹),今天VB编的几个程序就运行不了,提示运行时错误,’2147024770 (8007007e)’自动化错误
打开VB后 点引用工程对话框,提示丢失(happy88那个文件夹不知道是哪个流氓软件搞的)后面把注册表里面的VBScript.dll的文件地址都换成系统文件地址,但是引用一选择Microsoft VBScript Regular Expression 5.5后再看引用都是引用的 Microsoft VBScript globals,VB程序还是不能使用,RegExp提示未定义各位大神,应该怎么办?
昨晚win7有更新(也可能是删除了happy88这个文件夹),今天VB编的几个程序就运行不了,提示运行时错误,’2147024770 (8007007e)’自动化错误
打开VB后 点引用工程对话框,提示丢失(happy88那个文件夹不知道是哪个流氓软件搞的)后面把注册表里面的VBScript.dll的文件地址都换成系统文件地址,但是引用一选择Microsoft VBScript Regular Expression 5.5后再看引用都是引用的 Microsoft VBScript globals,VB程序还是不能使用,RegExp提示未定义各位大神,应该怎么办?
我的win7,64位,位置是 C:\Windows\System32
你那个happy88,不应该直接删除,应该是先卸载,后删除。
以“管理员身份运行”打开命令提示行,执行:
regsvr32 /u "happy88的dll文件"
然后再删除它的那些文件(你安装的这个“happy88”,没有卸载程序吗?)。
注意那个dll文件,最好是给出完整路径;还有就是先把VB6关闭后操作。你的是64位系统,注意找一下32位的 regsvr32.exe 是在哪个目录中,要通过它卸载才行。
我这儿目前没有64位的来测试。
64位exe和dll在目录c:\windows\system32目录下;
32位exe和dll在目录c:\windows\syswow64目录下;
所以要注意:
在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。
且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll