"对象库未注册",正在从win 10上的故障硬盘驱动器中恢复



SSD发生故障后,重新安装Win10和vb6。应用程序使用Far Point 2.5电子表格组件,ss32x25.ocx.regsrv32加载,但对DllRegisterServer的调用失败,错误代码为0x80040201。IDE中的Project Components显示使用中的Far Point 2.5,但Project.vdp不包含对象引用";对象={B02F3647-766B-11CE-AF28-C3A2FBE76A13}#2.5#0;ss32x25.ocx";。

在IDE中运行时,会显示上面的注册表错误。也说过";不能注册为ActiveX组件";。

第二台机器,并没有故障,正确运行相同的应用程序并显示正在使用的对象。我有ss32x25.ocx.的所有支持文件

请注意,由于Win10的更改,VB6不再干净安装;这两台机器在大约3年前都经历过这种疯狂的经历。这个看起来就要起飞了。只需要修复注册。

我的语句中对象引用"是错误的;对象={B02F3647-766B-11CE-AF28-C3A2FBE76A13}#2.5#0;ss32x25.ocx";在project.vbp文件中丢失。它在列表的后面两页。

这一切都是从重新加载visualstudio开始的。不知怎的,我学会了只以管理员身份加载VB是成功的关键。重新加载远点发生在过程中的某个位置。但它并不是一个干净的寄存器,也不是一个定义一批结构的自制dll。regsvr32已加载,但某些特定调用失败。

注册肯定是个问题。我浏览了regedit,发现Far Point看起来不错,但我的dll却一无所获。注意到我仍然必须以管理员身份运行IDE,我尝试将regsvr32作为这两项的管理员。两者都很成功!

而且,我不必以管理员身份运行IDE!

最新更新