我正在尝试在我的 Windows 10 机器上编辑来自其他开发人员的一些旧源代码。这个特定的项目需要使用 VsFlex7 控件(vsflex7L.ocx 和 vsflex7L.oca),在我可以在 vb6 中使用控件之前,需要在 Windows 中注册它。
所以然后我检查了 vb6 项目文件源并看到了这个,它显示了我首先遇到问题的控件(VSFlexGrid)的 CLSID 为Object={C0A63B80-4B21-11D3-BD95-D426EF2C7949}#1.0#0; vsflex7l.ocx
...
所以然后我尝试运行命令提示符(以管理员身份)并执行以下操作...
C:\Windows\SysWOW64>regsvr32 Vsflex7L.oca /u
C:\Windows\SysWOW64>regsvr32 Vsflex7L.oca
问题是,当我尝试执行C:\Windows\SysWOW64>regsvr32 Vsflex7L.oca /u
regsvr32 以光速运行大约一百万次时,我的电脑陷入困境,以至于我不得不按下电源按钮重新启动电脑。运行命令尝试注销 oca 后,我的机器没用了。我什至懒得在任务管理器中杀死任务,因为一次又一次地运行了这么多副本!
我可以做些什么来注册这个控件,以便我可以修复我拥有的源代码中的这个小错误?
谢谢!
更新:
感谢对我最初问题的评论,我现在注意到我很可能应该尝试2C4CDB4E-6162-11D3-BD96-B76E8682527F
在注册表中追踪 CLSID。但是,我找不到这个...我应该添加它吗?如果是这样,它应该指向什么 dll 或 ocx?