安全更新后,VB6 程序在 win7 上停止运行

安全更新后,VB6 程序在 win7 上停止运行

我有一个自定义的 VB6 文本编辑器,是我自己在 VB6 中开发的(使用 richtext 控件),在 Windows XP 上开发的,但在 Windows 7 上一直运行良好,直到本周我公司对我的 Win7 笔记本电脑进行了某种安全更新之后。

现在运行该程序出现错误:“系统错误 &H80004023 遇到 Microsoft 软件安装程序错误”

如果我重新运行 setup.exe(很久以前由 VB6 生成),我会收到“运行时错误 52 文件名或编号错误”

通常在新的 Windows 7 系统上,只需将 .exe 文件复制到系统上即可正常运行。但我知道它依赖于 richtx32.ocx 和 mscomctl.ocx,但完整的安装程序还会安装标准 VB6 dll,如 MSVBVM60.DLL、OLEAUT32.DLL、OLEPRO32.DLLm MSVBVM60.DLL、COMCAT.DLL、RICHED32.DLL 和 VB6STKIT.DLL。

我可以尝试什么办法让它再次运行吗?

答案1

我通过将 mscomctl.ocx 从 \windows\system32 复制到 \Windows\SysWOW64 并输入“regsvr32 mscomctl.ocx”来解决了此问题

相关内容