我正在尝试在我的Windows 10机器上编辑另一位开发者的旧源代码。这个特定的项目需要使用VsFlex7控件(vsflex7L.ocx和vsflex7L.oca),在我可以在vb6中使用该控件之前,需要在Windows中注册它。
当我尝试在vb6中使用它时,我会收到以下错误... 然后我检查了vb6项目文件源代码,并看到这个显示了我一开始遇到问题的控件(VSFlexGrid)的CLSID为
问题是,当我尝试执行
谢谢!
更新:
感谢对我原始问题的评论,我现在注意到我更有可能正在尝试在注册表中跟踪CLSID
当我尝试在vb6中使用它时,我会收到以下错误... 然后我检查了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之后,我的机器就没用了。我甚至无法在任务管理器中终止任务,因为有太多的副本在一遍又一遍地运行!您有什么想法可以让我注册此控件,以便我可以修复我拥有的这个小错误吗?谢谢!
更新:
感谢对我原始问题的评论,我现在注意到我更有可能正在尝试在注册表中跟踪CLSID
2C4CDB4E-6162-11D3-BD96-B76E8682527F
。然而,这个我找不到...我应该添加它吗?如果是,它应该指向哪个dll或ocx?