如何在VB6程序中修复错误"无法加载控件SSPanel;找不到许可证"

Jay*_*ett 11 vb6

我有一个VB6遗留程序,我需要更改.我无法从IDE运行该程序.当我激活IDE中的一个表单时,我收到一个错误,它引用了一个错误日志文件.日志文件中包含以下内容

"无法加载控制SSPanel;未找到许可证"

SSPanel是Sheridan 3D控件(THREED32.ocx)的一部分,并且选择了该组件.

我该如何修复错误?

Jay*_*ett 16

对我有用的解决方案是在安装光盘上执行文件VBCTRLS.REG(common/tools/VB/controls).它注册了控件.我停止了错误,我能够从IDE运行该程序


小智 8

只需要在一些遗留代码中处理这个问题.问题似乎是在vb6之前停止的控件.没有安装盘随时可用,所以我做了一点挖掘,发现了一个可以从microsoft.com下载的可执行文件.

微软有一篇kb文章解决了这个问题:https: //jeffpar.github.io/kbarchive/kb/177/Q177799/(存档副本)

文件VBUSC.exe似乎修复了它.